Pizza (programming language)

Pizza is an open-source superset of Java 1.4, prior to the introduction of generics for the Java programming language. In addition to its own solution for adding generics to the language, Pizza also added function pointers and algebraic types with case classes and pattern matching. In August 2001, the developers made a compiler capable of working with Java. Most Pizza applications can run in a Java environment, but certain cases will cause problems.

Comment
enPizza is an open-source superset of Java 1.4, prior to the introduction of generics for the Java programming language. In addition to its own solution for adding generics to the language, Pizza also added function pointers and algebraic types with case classes and pattern matching. In August 2001, the developers made a compiler capable of working with Java. Most Pizza applications can run in a Java environment, but certain cases will cause problems.
Has abstract
enPizza is an open-source superset of Java 1.4, prior to the introduction of generics for the Java programming language. In addition to its own solution for adding generics to the language, Pizza also added function pointers and algebraic types with case classes and pattern matching. In August 2001, the developers made a compiler capable of working with Java. Most Pizza applications can run in a Java environment, but certain cases will cause problems. Pizza's last version was released in January 2002. Its main developers turned their focus afterwards to the Generic Java project: another attempt to add generics to Java that was officially adopted as ofversion 5 of the language. The pattern matching and other functional programming-like features have been further developed in the Scala programming language. Martin Odersky remarked, "we wanted to integrate the functional and object-oriented parts in a cleaner way than what we were able to achieve before with the Pizza language. [...] In Pizza we did a clunkier attempt, and in Scala I think we achieved a much smoother integration between the two."
Homepage
pizzacompiler.sourceforge.net
Hypernym
Superset
Influenced
Generic Java
Influenced
Generic Java
Influenced
Scala programming language
Influenced
Scala programming language
InfluencedBy
Java (programming language)
Influenced by
Java (programming language)
Is primary topic of
Pizza (programming language)
Label
enPizza (programming language)
Link from a Wikipage to another Wikipage
Algebraic type
Algebraic types
Category:Java programming language family
Category:JVM programming languages
Compiler
Functional programming
Function pointer
Generic Java
Generic programming
Generics in Java
Java (programming language)
Java 1.4
Java version history
Martin Odersky
Object-oriented programming
Open-source model
Pattern matching
Scala programming language
Name
enPizza
Name
enPizza
Paradigm
Algebraic types
Generic programming
SameAs
7wkf
m.02jxfs
Pizza (langage de programmation)
Pizza (linguagem de programação)
Pizza (llenguatge de programació)
Q10350148
پیتزا (زبان برنامه‌نویسی)
Subject
Category:Java programming language family
Category:JVM programming languages
WasDerivedFrom
Pizza (programming language)?oldid=1014348733&ns=0
WikiPageLength
2755
Wikipage page ID
509700
Wikipage revision ID
1014348733
WikiPageUsesTemplate
Template:Infobox programming language
Template:Official website
Template:Other uses
Template:Reflist
Template:URL