Elm - Présentation
Elm est un langage de programmation fonctionnel. Il a été conçu par Evan Czaplicki en 2012.
Elm est spécifiquement utilisé pour la conception de front-end d'applications Web.
Elm compile en JavaScript et s'exécute dans le navigateur. Il est rapide, testable, maintenable et est livré sans aucune exception d'exécution.
Certaines applications pratiques de la plate-forme de programmation Elm comprennent:
- Games
- Graphics
- Applications sur une seule page
Pourquoi Elm
Elm élimine la plupart des problèmes courants rencontrés par les développeurs frontend. Cela comprend -
Aucune exception d'exécution
Elm est un langage typé statiquement. Toutes les erreurs possibles sont validées et corrigées au moment de la compilation. Cela permet de ne pas avoir d'exceptions d'exécution.
Messages d'erreur conviviaux pour les développeurs
Contrairement à d'autres langages de programmation, le compilateur d'Elm est conçu pour fournir des messages d'erreur très spécifiques et conviviaux pour les développeurs au moment de la compilation. Les messages d'erreur incluent également des conseils tels que des liens vers des documentations de conception recommandées.
Facile à tester
Chaque fonction Elm peut être testée indépendamment de toutes les autres. Cela rend les programmes écrits en Elm facilement testables.
Versionnage sémantique automatique
Elm applique le versionnage sémantique automatique des packages. Cela garantit qu'une modification de correctif ne plante pas une application déjà en cours d'exécution.
Code réutilisable
Les fonctions Elm sont intrinsèquement faciles à réutiliser par rapport aux fonctions en JavaScript, Python ou TypeScript.