Related articles |
---|
New Pizza Compiler Version pizza@cis.unisa.edu.au (1997-07-29) |
From: | pizza@cis.unisa.edu.au (Pizza Compiler) |
Newsgroups: | comp.compilers,comp.lang.java.programmer |
Date: | 29 Jul 1997 13:59:05 -0400 |
Organization: | University of South Australia |
Keywords: | Java, tools, available |
PIZZA -- A substantial companion to Java
new compiler version: 0.38
A small, fast and free compiler for an important superset of the Java
programming language.
We'd like to announce availability of Pizza 1.1 v0.38, a strict
superset of Java 1.1, including support for inner classes. Pizza 1.1
also incorporates four additional concepts, three of which are
inherited from the original Pizza language:
- parametric polymorphism (like templates in c++),
- higher-order functions (like function pointers in c++),
- algebraic types, and
- tail-recursion in constant space (without stack overflow).
Pizza 1.1 is implemented on top of the JDK 1.1 development kit. The
Pizza compiler is a straight replacement for Sun's Java compiler,
javac. When compiling .java files, the Pizza compiler works just like
javac, except that it is up to 2 times faster for large programs.
Pizza compiles programs to ordinary Java Byte Code, and interfaces
with existing Java code, retaining the broad compatibility of
Java. And after you've upgraded to Pizza, you can continue to use all
of the old Java libraries as well as your own past code!
An implementation of Pizza with a kernel library and some example
programs is available from
A new Pizza release (0.38) is available from
http://www.cis.unisa.edu.au/~pizza
One US mirror,
ftp://ftp.eecs.tulane.edu/pub/maraist/pizza/welcome.html
has it now, the others should be updated shortly. The main Pizza page
will tell you now the version number of the current compiler, so you
will know whether you have an up-to-date mirror.
Besides bug fixes, the new version features "pizzadoc", an HTML
document generator analogous to javadoc. We used pizzadoc to generate
documentation for the pizza API, which is accessible from the
"Documents" frame of the Pizza site.
Cheers
-- Martin Odersky
Martin Odersky, University of South Australia, odersky@cis.unisa.edu.au
Philip Wadler, Lucent Technologies, wadler@research.bell-labs.com
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.