| Languages & Compilers
PIZZA is a substantial companion to Java.
PIZZA is a small, fast and free compiler for an important superset of the Java programming language.
Pizza is an extension of Java with three
important new features.
Pizza compiles programs to ordinary Java Byte Code, and interfaces with existing Java code, retaining the broad
compatibility of Java.
- Parametric polymorphism. Although superficially similar to C++'s templates, this implementation is
based on the Hindley/Milner typing systems of ML and Haskell.
- First-class functions. Similar to the blocks of Smalltalk, functions and procedures may be passed as
parameters, stored in variables and returned from methods.
- Class cases and pattern matching. Pizza includes support for visitor-style patterns directly in the
language, allowing much more expressive and readable code.
Current Version: 0.6j
License Type: ??
ftp://ftp.eecs.tulane.edu/pub/maraist/pizza/welcome.html (US mirror)
Source Code Availability: Yes, http://wwwipd.ira.uka.de/~pizza/Dist/dist.html
Available Binary Packages:
- Debian Package: No
- RedHat RPM Package: No
- Other Packages: No
where Java is available
Pizza is implemented on top of the Java development kit (JDK)
http://wwwipd.ira.uka.de/~pizza/ (European mirror)
http://www.math.luc.edu/pizz (US mirror)
Mailing Lists/USENET News Groups:
Mailing List info at http://wwwipd.ira.uka.de/~pizza/News/news.html
See A Screen Shot? (Not Yet)
Copyright © 1995-2001 by
Copyright © 1997-2001 by
Kachina Technologies, Inc.
All rights reserved.