CoffeeScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+cat, tmp |
template citazione; rinomina/fix nomi parametri; fix formato data; formattazione isbn; elimino parametri vuoti |
||
Riga 1:
{{tmp|Linguaggio di programmazione}}
'''CoffeeScript''' è un linguaggio di programmazione che si [[transcompila]] in [[JavaScript]]. Esso aggiunge lo [[zucchero sintattico]] ispirato da [[Ruby]], [[Python]] e [[Haskell]] nel tentativo di accrescere la leggibilità e concisione di JavaScript.<ref name="thelittlebookoncoffeescript">{{Cita libro|
Il supporto di CoffeeScript è incluso nella versione 3.1 di [[Ruby on Rails]].<ref>, Joshua. </ref> Nel 2011, [[Brendan Eich]] fece riferimento a CoffeeScript come un'influenza nei suoi pensieri sul futuro di JavaScript.<ref>Eich, Brendan. </ref>
Riga 90:
Il compilatore CoffeeScript è stato scritto in CoffeeScript dalla versione 0.5 ed è disponibile come un'utility [[Node.js]]; comunque, il nucleo del compilatore non si affida a Node.js e può essere eseguito in qualsiasi ambiente JavaScript.<ref>[http://jashkenas.github.com/coffee-script/#installation CoffeeScript]. </ref> Un'alternativa all'utility Node.js è il Plugin Maven Coffee, un plugin per il sistema di build [[Apache Maven]]. Il plugin usa il motore JavaScript Rhino scritto in Java.
Il sito ufficiale CoffeeScript.org ha un bottone "Prova CoffeeScript" nella barra del menu; cliccandolo viene aperta una finestra in cui l'utente può scrivere codice CoffeeScript, vedere l'output JavaScript ed eseguirlo direttamente nel browser. Il sito js2coffee<ref>{{Cita web|url=http://js2.coffee|
== Ultime aggiunte ==
Riga 107:
* Opa
* [[TypeScript]], un rigoroso superinsieme open-source di linguaggio JavaScript da [[Microsoft]]
* [http://rapydscript.pyjeon.com/ RapydScript],<ref>{{Cita web|url=https://bitbucket.org/pyjeon/rapydscript|
* LiveScript
* [http://ckknight.github.io/gorillascript/ GorillaScript], che offre controlli di tipi aggiuntivi e zucchero sintattico per pattern JS comuni come callback in linea
Riga 115:
== Letture più approfondite ==
* {{Cita pubblicazione|
* {{Cita pubblicazione|
* {{Cita pubblicazione|
* {{Cita pubblicazione|
* {{Cita pubblicazione|
== Collegamenti esterni ==
|