Elm - Introducción
Elm es un lenguaje de programación funcional. Fue diseñado por Evan Czaplicki en 2012.
Elm se utiliza específicamente para diseñar aplicaciones web.
Elm se compila en JavaScript y se ejecuta en el navegador. Es rápido, comprobable, fácil de mantener y no incluye excepciones en tiempo de ejecución.
Algunas aplicaciones prácticas de la plataforma de programación Elm incluyen:
- Games
- Graphics
- Aplicaciones de una sola página
Por qué Elm
Elm elimina la mayoría de los problemas comunes que enfrentan los desarrolladores frontend. Esto incluye:
Sin excepciones en tiempo de ejecución
Elm es un lenguaje escrito estáticamente. Todos los posibles errores se validan y corrigen en tiempo de compilación. Esto hace posible que no haya excepciones en tiempo de ejecución.
Mensajes de error amigables para desarrolladores
A diferencia de otros lenguajes de programación, el compilador de Elm está diseñado para proporcionar mensajes de error muy específicos y fáciles de usar para los desarrolladores durante la compilación. Los mensajes de error también incluyen sugerencias como enlaces a la documentación de diseño recomendada.
Fácil de probar
Cada función de Elm puede probarse aisladamente de todas las demás. Esto hace que los programas escritos en Elm sean fácilmente comprobables.
Control de versiones semántico automático
Elm impone el control de versiones semántico automático de los paquetes. Esto garantiza que un cambio de parche no bloquee una aplicación que ya se esté ejecutando.
Código reutilizable
Las funciones de Elm son intrínsecamente fáciles de reutilizar en comparación con las funciones de JavaScript, Python o TypeScript.