New Pizza Compiler Version

pizza@cis.unisa.edu.au (Pizza Compiler)
29 Jul 1997 13:59:05 -0400

          From comp.compilers

Related articles
New Pizza Compiler Version pizza@cis.unisa.edu.au (1997-07-29)
| List of all articles for this month |

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
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.