Un jour, une gem

14/01/2012

Samedi c'est CoffeeScript

gem install coffee-script

Pour les allergiques au point-virgule

Écrire du JavaScript peut être pour certains long, difficile et douloureux. Mais pas de panique, CoffeScript est là ! Il vous permettra d’écrire de longs script très proprement grâce à une syntaxe facile à appréhender.

Un petit exemple tiré de la documentation pour mieux comprendre :

CoffeeScript 

square = (x) -> x * x
cube   = (x) -> square(x) * x

On lance la commande qui permet de compiler notre .coffee en .js :

coffee -c mon-fichier.coffee

JavaScript produit

var cube, square;

square = function(x) {
  return x * x;
};

cube = function(x) {
  return square(x) * x;
};

Pas mal hein ? Pas besoin de déclarer les variables et on oublie les ; Que demander de plus ? 

Vous pensez peut-être que cela est embêtant pour débuguer ? Et bien non car CoffeeScript dispose d’un compilateur écrit en javascript qui vous permet de travailler et de voir le résultat plus facilement qu’en compilant votre .coffee à chaque test.

Bref vous l’aurez compris, CoffeeScript est l’outil qu’il vous faut si vous n’aimez pas écrire du JS.

Pour finir, les liens utiles :