Si te interesa la programación funcional y te atrae la idea de crear interfaces web robustas y sin errores, Elm puede ser una excelente elección.
Elm es un lenguaje de programación funcional y fuertemente tipado que compila a JavaScript. Se usa principalmente para construir interfaces web confiables, sin errores en tiempo de ejecución.
Vamos a instalarlo!!
Antes de instalar Elm, asegurate de tener instalado:
Node.js y npm (el gestor de paquetes de Node)
Podés instalarlos con:
sudo apt update
sudo apt install nodejs npm
Verificá la instalación:
node -v
npm -v
Podés instalar Elm de varias formas, pero la más sencilla y recomendada para Ubuntu es a través de npm:
sudo npm install -g elm
Esto instalará los siguientes comandos:
- elm (CLI principal)
- elm-repl (intérprete interactivo)
- elm-reactor (servidor de desarrollo)
- elm-make (compilador, alias de elm desde Elm 0.19)
Verificá que esté instalado correctamente:
elm --version
Deberías ver algo como: 0.19.1
Podés crear un proyecto de prueba:
mkdir hola-elm
cd hola-elm
elm init
Esto generará un archivo elm.json. Luego, podés crear un archivo src/Main.elm y escribir tu primer módulo Elm. Por ejemplo :
module Main exposing (main)
import Browser
import Html exposing (text)
main =
Browser.sandbox
{ init = ()
, update = \_ model -> model
, view = \_ -> text "¡Hola Mundo desde Elm!"
}
Para ver tus archivos Elm directamente en el navegador, ejecutá:
elm reactor
Y abrí http://localhost:8000 para explorar tu proyecto visualmente.
Elm es un lenguaje potente con un ecosistema pequeño pero muy enfocado. Si venís de JavaScript o TypeScript, o simplemente te interesa la programación funcional, Elm te va a sorprender.