Red de conocimiento informático - Aprendizaje de programación - Principales usos del lenguaje Hasker

Principales usos del lenguaje Hasker

Haskell Haskell es un lenguaje de programación puramente funcional que lleva el nombre del matemático estadounidense Haskell Brooks Curry. Los resultados de su investigación en lógica matemática sentaron una base amplia para los lenguajes de programación funcionales. Haskell fue estandarizado en 1990 sobre la base del lenguaje de programación Miranda y desarrollado sobre la base de Lambda-Calculi. Por eso el idioma Haskell está marcado con la letra griega Lambda. Las dos aplicaciones más importantes de Hasker son Glasgow Hasker Compiler (GHC) y Hasker Compiler (Hugs). Su característica es que puede utilizar un método narrativo muy simple para completar estructuras de datos, como listas de asociaciones, matrices, etc.

Desarrollo

A finales de la década de 1980, habían surgido una serie de lenguajes de programación funcionales, cada uno con sus propias fortalezas y debilidades. Para que tengan una base unificada de investigación y desarrollo para la investigación científica, debería haber un nuevo lenguaje estandarizado sobre el cual crear lenguajes de programación funcionales. La siguiente idea fue utilizar Miranda como punto de partida para este trabajo (los desarrolladores de Miranda no estaban interesados ​​en este trabajo). Fue en este contexto que se lanzó Haskell 1.0 en 1990.

La última versión del lenguaje es una variante modificada de su versión original (Haskell-98-Standard de 1999), y Haskell es uno de los lenguajes funcionales más estudiados en la actualidad. Haskell es uno de los lenguajes funcionales más estudiados en la actualidad: Parallel Haskell, Extended Haskell (antes Goffin), Eager Haskell, Eden, DNA-Hakell y variantes orientadas a objetos (Haskell++, O'Haskell, Mondrian). Haskell también se utiliza como plantilla para diseñar nuevos lenguajes, como declaraciones etiquetadas con lambda en Python.