stringtranslate.com

Pizza (lenguaje de programación)

Pizza es un superconjunto de código abierto de Java 1.4 , anterior a la introducción de genéricos para el lenguaje de programación Java . Además de su propia solución para agregar genéricos al lenguaje, Pizza también agregó punteros de función y tipos algebraicos con clases de casos y coincidencia de patrones .

En agosto de 2001, los desarrolladores crearon un compilador capaz de funcionar con Java. La mayoría de las aplicaciones de Pizza pueden ejecutarse en un entorno Java, pero en determinados casos pueden surgir problemas.

La última versión de Pizza fue lanzada en enero de 2002. Sus principales desarrolladores se centraron después en el proyecto Generic Java : otro intento de añadir genéricos a Java que fue adoptado oficialmente a partir de la versión 5 del lenguaje. La búsqueda de patrones y otras características similares a la programación funcional se han desarrollado aún más en el lenguaje de programación Scala . Martin Odersky comentó: "Queríamos integrar las partes funcionales y orientadas a objetos de una manera más clara que lo que pudimos lograr antes con el lenguaje Pizza. [...] En Pizza hicimos un intento más torpe, y en Scala creo que logramos una integración mucho más fluida entre las dos". [2]

Ejemplo

clase pública final Main { pública int main ( String args [] ) { System . 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 () } } }                                          

Referencias

  1. ^ Los orígenes de Scala
  2. ^ Los objetivos del diseño de Scala

Enlaces externos