Elm
Elm es un lenguaje funcional que compila a JavaScript y promete cero excepciones en tiempo de ejecución gracias a su sistema de tipos. Su arquitectura inspiró a Redux. Ideal para interfaces web fiables y mantenibles.
- Creado por Evan Czaplicki
- Año 2012
- Paradigma: Funcional puro · transpilado
- Extensiones: .elm
Para qué se usa
- Interfaces web
- Apps frontend fiables
- SPA
A favor
- Sin errores en runtime
- Mensajes de error excelentes
- Arquitectura clara
En contra
- Nicho
- Interoperar con JS cuesta
- Evolución lenta
Ecosistema
- elm/core
- elm-ui
- elm reactor
- elm-spa
Ejemplo
import Html exposing (text)
main =
text "¡Hola, mundo!"