Pour rappel, CoffeeScript offre une syntaxe semblable à celles de Python ou Ruby et permet de compiler son code en JavaScript.
Le but de CoffeeScript est de faire abstraction de la syntaxe de JavaScript qui ne reflèterait pas les concepts profonds du langage, dont le noyau et le modèle orienté objet ou fonctionnel sont assez bons.
Parmi les avantages de CoffeeScript par rapport à JavaScript, on note un code moins chargé, moins long à taper, une syntaxe plus claire et plus lisible qui utilise les fonctions et les boucles de manière très compacte, ainsi qu’un mécanisme de classe et d’héritage simplifié.
Cette mise à jour majeure du langage apporte un nouveau compilateur CoffeeScript, qui offre une meilleure prise en charge des fichiers codés au format Microsoft UTF-8 BOM (Byte Order Mark). Cette nouveauté permettra aux développeurs de compiler des fichiers BOM corrompus.
Cette version supprime également registerExtension et passe de path.exists à fs.exists pour mettre fin aux messages d’avertissement dont étaient victimes les développeurs node.js, et apporte plusieurs corrections de bugs rendant l’expérience utilisateur plus agréable.
CoffeeScript 1.4 est téléchargeable sous licence open source MIT sur la plateforme GitHub.
En dehors de CoffeeScript, plusieurs alternatives à JavaScript ont également vu le jour comme Dart de Google ou encore TypeScript de Microsoft. Preuve que JavaScript a de gros problèmes ?
Télécharger CoffeeScript sur GitHub
Notes de version
Source : Twitter Jeremy Ashkenas
Et vous ?
Utilisez-vous CoffeeScript ? Que pensez-vous du langage ?