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