Haskell/Implementaciones de Haskell
< Haskell
Implementaciones del lenguaje:
Existen varias implementaciones del lenguaje disponible para múltiples sistemas operativos (Entre ellos Windows, Mac os y varias distribuciones de Linux). Todos son bajo licencia open source y cumplen con los estándares de Haskell 98.
- Glasgow Haskell Compiler: Es un compilador nativo de código libre originalmente desarrollado en la Universidad de Glasgow, en un principio por Simon Peyton Jones y Simon Marlow. El compilador también está escrito en Haskell pero el núcleo de sistema para Haskell está escrito en C y C--. La última versión del compilador cumple con Haskell 98
- Hugs (Haskell User's Gofer System): Es un intérprete bytecode para el lenguaje funcional Haskell de código abierto. Ofrece compilación rápida y una velocidad de ejecución aceptable. Es la más portable y ligera de todas las implementaciones de Haskell en la actualidad.
- NHC98 : Es un compilador que cumple con la característica de tener menor tiempo de ejecución que GHC y Hugs, ya que ocupa mucho menos memoria del sistema. Se desarrolló con el fin de instalarse en máquinas antiguas con poco poder de procesamiento y disposición de memoria RAM.
- Helium: Es un nuevo dialecto de Haskell. Se centró en ser muy fácil de aprender; por ello, no incluye soporte para todo el estándar de Haskell, haciendo que no sea totalmente compatible.
IDEs
Existen varios IDEs y/o plugins que se pueden utilizar para desarrollar aplicaciones en Haskell. La mayoria son open source, pero también existen de índole comercial.
Open Source
- IntelliJ plugin for Haskell
- EclipseFP plugin for Eclipse IDE
- Colorer plugin for Eclipse IDE
- Leksah
- KDevelop
- Vim
- Emacs
- Atom
Commercial
- Haskell for Mac
- Sublime-Haskell