CoffeeScript: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+cat, tmp
Atarubot (discussione | contributi)
template citazione; rinomina/fix nomi parametri; fix formato data; formattazione isbn; elimino parametri vuoti
Riga 1:
{{tmp|Linguaggio di programmazione}}
'''CoffeeScript'''&nbsp;è un linguaggio di programmazione che si [[transcompila]] in [[JavaScript]]. Esso aggiunge lo&nbsp;[[zucchero sintattico]]&nbsp;ispirato da [[Ruby]], [[Python]] e [[Haskell]]&nbsp;nel tentativo di accrescere la leggibilità e concisione di JavaScript.<ref name="thelittlebookoncoffeescript">{{Cita libro|titletitolo=The Little Book on CoffeScript|authorautore=Alex MacCaw|publishereditore=[[O'Reilly Media]]|datedata=January 2012|isbn=978-1-4493-2105-5}}</ref>&nbsp;Specifiche funzionalità aggiuntive includono la [[comprensione di lista]]&nbsp;e la [[ricerca di corrispondenza]].
 
Il supporto di CoffeeScript è incluso nella versione 3.1 di [[Ruby on Rails]].<ref>, Joshua. </ref>&nbsp;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>&nbsp;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|titletitolo=js2coffee|lastcognome=Sta Cruz|firstnome=Rico|accessdateaccesso=11 Maymaggio 2014}}</ref>&nbsp;fornisce una traduzione bi-direzionale.
 
== Ultime aggiunte ==
Riga 107:
* Opa
* [[TypeScript]], un rigoroso superinsieme open-source di linguaggio JavaScript da&nbsp;[[Microsoft]]
* [http://rapydscript.pyjeon.com/ RapydScript],<ref>{{Cita web|url=https://bitbucket.org/pyjeon/rapydscript|titletitolo=Rapydscript bitbucket repository|datedata=3 Apraprile 2013|websitesito=Atlassian Bitbucket|accessdateaccesso=11 Maymaggio 2014}}</ref>&nbsp;un traduttore con una sintassi più Pythonic
* 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|first1nome=Patrick|last1cognome=Lee|datedata=May 14, maggio 2014|titletitolo=CoffeeScript in Action|editionedizione=First|publishereditore=[[Manning Publications]]|pagep=432|isbn=978-16172906261-61729-062-6|url=http://www.amazon.com/dp/1617290629}}
* {{Cita pubblicazione|first1nome=Geoffrey|last1cognome=Grosenbach|datedata=May 12, maggio 2011|titletitolo=Meet CoffeeScript|editionedizione=First|publishereditore=[[PeepCode]]|url=https://peepcode.com/products/coffeescript|postscript=<!--None-->}}
* {{Cita pubblicazione|first1nome=Mark|last1cognome=Bates|datedata=May 31, maggio 2012|titletitolo=Programming in CoffeeScript|editionedizione=First|publishereditore=[[Addison-Wesley]]|pagep=350|isbn=0-321-82010-X|url=http://my.safaribooksonline.com/book/-/9780132946155}}
* {{Cita pubblicazione|first1nome=Alex|last1cognome=MacCaw|datedata=January 31, gennaio 2012|titletitolo=The Little Book on CoffeeScript|editionedizione=First|publishereditore=[[O'Reilly Media]]|pagep=62|isbn=978-14493210551-4493-2105-5|url=http://arcturo.github.com/library/coffeescript/}}
* {{Cita pubblicazione|first1nome=Trevor|last1cognome=Burnham|datedata=August 3, agosto 2011|titletitolo=CoffeeScript: Accelerated JavaScript Development|editionedizione=First|publishereditore=[[Pragmatic Bookshelf]]|pagep=138|isbn=978-19343567841-934356-78-4|url=http://pragprog.com/book/tbcoffee/coffeescript}}
 
== Collegamenti esterni ==