A partir de la publicación de Miranda, en 1985, los
lenguajes funcionales proliferaron. En 1987, existían compitiendo entre ellos
más de una docena de lenguajes de programación puros funcionales no estrictos.
Durante la conferencia sobre Lenguajes de Programación Funcional y
Arquitecturas de Ordenador (FPCA '87) en Portland, Oregón, se mantuvo un
encuentro durante el cual se alcanzó un fuerte consenso entre sus participantes
para formar un comité que definiese un estándar abierto para tales lenguajes.
Esto se hizo con el propósito expreso de consolidar los lenguajes existentes en
uno único que sirviera como base para la investigación futura en diseño de
lenguajes.2 La primera versión de Haskell ("Haskell 1.0") se definió
en 1990.3 Los esfuerzos del comité resultaron en una serie de definiciones del
lenguaje, que culminaron a finales de 1997 en Haskell 98, que se intentó fuera
una versión del lenguaje mínima, estable y portable, junto con una biblioteca
estándar asociada para la enseñanza, y como base de futuras extensiones. El
comité expresamente aprobó la creación de extensiones y variantes de Haskell 98
mediante la adición e incorporación de características experimentales.
En enero de 1999, el estándar del lenguaje Haskell 98 se
publicó en "The Haskell 98 Report". En enero de 2003, se publicó una
versión revisada en "Haskell 98 Language and Libraries: The Revised
Report".4 El lenguaje continúa evolucionando rápidamente, con las
implementaciones de Hugs y de GHC (véase más adelante), que representan el
actual estándar de facto. A principios del 2006 comenzó el proceso de
definición de un sucesor del estándar de Haskell 98, llamado informalmente
Haskell′ ("Haskell Prime").5 Este proceso intenta producir una
revisión menor de Haskell 98.6 En 2010 se lanza Haskell 2010.
Por Rocio Rocio Ramirez PDVSA.
No hay comentarios.:
Publicar un comentario