Pizza (programming language)

Pizza
Paradigmgenerics, algebraic types
Websitepizzacompiler.sourceforge.net
Influenced by
Java
Influenced
Generic Java, Scala[1]

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.

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 of version 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."[2]

Example

public final class Main {
  public int main(String args[]) {
    System.out.println(
      new Lines(new DataInputStream(System.in))
        .takeWhile(nonEmpty)
        .map(fun(String s) -> int { return Integer.parseInt(s); })
        .reduceLeft(0, fun(int x, int y) -> int { return x + y; }));
        while(x == 0) { map.create.newInstance() }
  }
}

References

Read other articles:

2008 studio album by The Gaslight AnthemThe '59 SoundStudio album by The Gaslight AnthemReleasedAugust 19, 2008 (2008-08-19)Recorded2008Genre Punk rock[1][2] heartland rock[1] Length41:32LabelSideOneDummyProducerTed HuttThe Gaslight Anthem chronology Señor and the Queen(2008) The '59 Sound(2008) Live at Park Ave.(2009) The '59 Sound is the second studio album by American punk rock band the Gaslight Anthem, released on August 19, 2008, by record ...

 

Flag of the Lesser Poland Voivodeship, Poland Flag of the Lesser Poland VoivodeshipUseLesser Poland VoivodeshipProportion5:8Adopted24 May 1999DesignThree vertical stripes of white, yellow, and red, with the top and bottom stripes being twice the size of the middle oneDesigned byBarbara WidłakWojciech DrelicharzZenon Piech The flag of the Lesser Poland Voivodeship, Poland is a tricolour rectangle, with three horizontal stripes: white, yellow, and red, with the top and bottom stripes bein...

 

Phanariote Greek Princess of Moldavia from 1819 to 1821 Roxani SoutzosSketch by Louis Dupré, c. 1830Princess-consort of MoldaviaReign24 June 1819 – 4 April 1821PredecessorSmaragda CallimachiSuccessorNone (Ecaterina Sturdza from 1822)BornRoxani KaratzaΡωξάνη Καρατζά1783DiedApril 1868(1868-04-00) (aged 84–85)Athens, Kingdom of GreeceSpouseMichael SoutzosIssue Ioannis Michalvoda Soutzos Gregorios Soutzos Georgios Iorgu Soutzos Konstantinos Soutzos Rallou Paparrigopo...

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Illegal in Russia Prostitution is illegal in Russia. The punishment for engagement in prostitution is a fine from 1500 up to 2000 rubles.[1] Moreover, organizing prostitution is punishable by a prison term. Prostitution remains a very serious social issue in Russia.[2][3][4][5] Historical overview See also: Karayuki-san Yellow tickets were special ID cards issued to prostitutes Prostitution in Russia became common after Peter the Great's military reform...

 

Перуанский анчоус Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеГруппа:Костные рыбыКласс:Лучепёрые рыбыПодкласс:Новопёрые �...

Andy Serkis al San Diego Comic-Con International 2017 Andrew Clement Serkis[1][2], detto Andy (Londra, 20 aprile 1964), è un attore e regista britannico, famoso soprattutto per aver interpretato Sméagol/Gollum nella trilogia de Il Signore degli Anelli e Cesare nella trilogia reboot de Il pianeta delle scimmie. Indice 1 Biografia 1.1 The Imaginarium Studios 1.2 Vita privata 2 Filmografia 2.1 Attore 2.1.1 Cinema 2.1.2 Televisione 2.2 Doppiatore 2.3 Regista 2.3.1 Regista di sec...

 

1936 film Love Letters of a StarTheatrical release posterDirected byMilton CarruthLewis R. FosterScreenplay byMilton CarruthLewis R. FosterJames MulhauserBased onThe Case of the Constant Godby Rufus KingProduced byCharles R. RogersStarring Henry Hunter Polly Rowles C. Henry Gordon Walter Coy Hobart Cavanaugh Mary Alice Rice Ralph Forbes CinematographyMilton KrasnerEdited byFrank GrossProductioncompanyUniversal PicturesDistributed byUniversal PicturesRelease date November 8, 1936...

 

2019 compilation album by the BeatlesAbbey Road: 50th Anniversary EditionCompilation album by the BeatlesReleased27 September 2019 (2019-09-27)Recorded22 February – 20 August 1969StudioEMI, Olympic and Trident, LondonLength183:30LabelAppleProducerGeorge Martin (Original recordings)Giles Martin (Remix)The Beatles chronology The Beatles: 50th Anniversary Edition(2018) Abbey Road: 50th Anniversary Edition(2019) The Singles Collection(2019) Abbey Road: 50th Anniversary E...

Metro station in Ansan, South Korea 448 상록수 (안산대학교)Sangnoksu(Ansan Univ.) Korean nameHangul상록수역Hanja常綠樹驛Revised RomanizationSangnoksu-yeokMcCune–ReischauerSangnoksu-yŏk General informationLocation409 Bono-dong, 61 Sangnoksuro, Sangnok-gu, Ansan-si, Gyeonggi-do[1]Operated byKorailLine(s)     Line 4Platforms2Tracks4ConstructionStructure typeAbovegroundKey datesOctober 25, 1988[1]     Line 4 open...

 

Diagram sel otot dan persimpangan neuromuskuler.1. Akson 2. Persimpangan neuromuskuler 3. Serat otot (Miosit)4. Miofibril Miosit atau sel otot[1] adalah sejenis sel yang dapat ditemukan di jaringan otot. Miosit merupakan sel berbentuk tabung panjang, dan berkembang dari sebuah mioblas untuk membentuk otot dalam proses yang dikenal dengan nama miogenesis.[2] Terdapat beragam wujud-wujud miosit yang terspesialisasi: sel otot jantung, sel otot lurik, dan sel otot polos. Mereka me...

 

2009 compilation album by Vera LynnWe'll Meet Again: The Very Best Of Vera LynnCompilation album by Vera LynnReleased25 August 2009 (2009-08-25)Recorded1936–1959GenreTraditional popLength58:19LabelDeccaProducerVariousVera Lynn chronology We'll Meet Again(1989) We'll Meet Again: The Very Best Of Vera Lynn(2009) Unforgettable(2010) We'll Meet Again: The Very Best of Vera Lynn is a compilation album by English singer Vera Lynn. The album is a selection of her recordings...

Финал Кубка Футбольной лиги 20172017 Football League Cup Final Турнир Кубок Английской футбольной лиги 2016/2017 Манчестер Юнайтед Саутгемптон 3 2 Дата 26 февраля 2017 года Стадион «Уэмбли», Лондон Игрок матча Златан Ибрагимович (Манчестер Юнайтед) Судья Андре Марринер[1] Посещаемость 85 264 2...

 

1947 civil war in Paraguay For other Paraguayan Civil Wars, see Paraguayan Civil War (1922) and Paraguayan Civil War (1911–1912). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Paraguayan Civil War 1947 – news · newspapers · books · scholar · JSTOR (March 2022) (Learn how and when to remove this mess...

 

American actress (1910–2006) Not to be confused with Jane Wyman. Jane WyattWyatt in the 1930sBornJane Waddington Wyatt(1910-08-12)August 12, 1910Franklin Lakes, New Jersey, U.S.DiedOctober 20, 2006(2006-10-20) (aged 96)Los Angeles, California, U.S.Alma materBarnard CollegeOccupationActressYears active1931–1996Spouse Edgar Bethune Ward ​ ​(m. 1935; died 2000)​Children3AwardsEmmy Award (1958, 1959, 1960) Jane Waddington Wyatt (/...

Layer of cells that line the gastrovascular cavity of Cnidarians Cross section of jellyfish. The gastrodermis is numbered 3. Gastrodermis (from Ancient Greek: γαστήρ, gastḗr, stomach; δέρμα, dérma, skin) is the inner layer of cells that serves as a lining membrane of the gastrovascular cavity in cnidarians.[1] It is distinct from the outer epidermis and the inner dermis and is primarily associated with the ventral side of cnidarians. It is composed of specialized cells r...

 

中華人民共和国 甘粛省 蘭州市 蘭山公園から望む蘭州市街蘭山公園から望む蘭州市街 略称:蘭 別称:金城 甘粛省中の蘭州市の位置甘粛省中の蘭州市の位置 中心座標 北緯36度03分42秒 東経103度49分54秒 / 北緯36.06167度 東経103.83167度 / 36.06167; 103.83167 簡体字 兰州 繁体字 蘭州 拼音 Lánzhōu カタカナ転写 ランシュウ 国家 中華人民共和国 省 甘粛 行政級別 省...

 

Pour les articles homonymes, voir Talonneur. Cet article est une ébauche concernant le rugby à XV. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Position du talonneur (no 2) Talonneur (en anglais : hooker) est un poste de rugby à XV, le joueur ayant cette fonction porte généralement le numéro 2. Description du poste Les talonneurs, entourés des piliers, se font face avant l'entrée en mêlée ...

Voce principale: Campionato mondiale di Formula 1 1978.  Gran Premio di Francia 1978 306º GP del Mondiale di Formula 1Gara 9 di 16 del Campionato 1978 Data 2 luglio 1978 Nome ufficiale LXIV Grand Prix de France Luogo Le Castellet Percorso 5,810 km Distanza 54 giri, 313,740 km Clima Soleggiato Risultati Pole position Giro più veloce John Watson Carlos Reutemann Brabham-Alfa Romeo in 1'4441 Ferrari in 1'4856 (nel giro 48) Podio 1. Mario AndrettiLotus-Ford Cosworth 2. Ronnie PetersonLotu...

 

Cet article est une ébauche concernant une compagnie aérienne, une entreprise et l’Ukraine. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Les entreprises étant sujet à controverse, n’oubliez pas d’indiquer dans l’article les critères qui le rendent admissible. Pour l’article homonyme, voir Antonov. Antonov Airlines No other name carries more weightCodes IATAOACIIndicatif d'appel (pas de code AITA [1]) ADB[2] ANTONOV BUREAU Repères historiques Dat...