CoffeeScript

CoffeeScript
Logo.

Date de première version Voir et modifier les données sur Wikidata
Paradigme Multi-paradigme
Auteur Jeremy Ashkenas
Dernière version 2.7.0 ()[1],[2]Voir et modifier les données sur Wikidata
Version en développement 2.0.0-alpha1 ()[2]
2.0.0-beta1 ()[2]
2.0.0-beta2 ()[2]
2.0.0-beta3 ()[2]
2.0.0-beta4 ()[2]
2.0.0-beta5 ()[2]Voir et modifier les données sur Wikidata
Typage Dynamique, faible
Influencé par JavaScript, Python, Ruby, Haskell[3], YAML[4]
A influencé MoonScript
Écrit en CoffeeScriptVoir et modifier les données sur Wikidata
Système d'exploitation Multiplate-forme
Licence Licence MIT[5]Voir et modifier les données sur Wikidata
Site web coffeescript.orgVoir et modifier les données sur Wikidata
Extension de fichier coffeeVoir et modifier les données sur Wikidata

CoffeeScript est un langage de programmation, qui se compile en JavaScript. Le langage ajoute du sucre syntaxique inspiré par Python, Ruby et Haskell[3] afin d'améliorer la brièveté et la lisibilité du JavaScript, tout en ajoutant des fonctionnalités comme le filtrage par motif ou les listes en compréhension.

Le résultat est compilé de façon prévisible en JavaScript, et les programmes peuvent être écrits avec moins de code (typiquement un tiers de lignes en moins) sans effet sur la vitesse d'exécution[6]. Depuis le , CoffeeScript est dans la liste des projets les plus populaires de GitHub[7].

Le langage a une popularité relativement importante dans la communauté de Ruby. Le support de CoffeeScript est inclus dans la version 3.1 de Ruby on Rails[8]. De plus, Brendan Eich a cité CoffeeScript comme une influence sur son idée du futur du JavaScript[9],[10]. En 2018, CoffeeScript est moins utilisé que dans les années précédentes, mais a largement contribué à l'évolution du langage JavaScript.

  1. a et b « 2.7.0 », (consulté le )
  2. a b c d e f g et h npmjs (base de données en ligne), consulté le .Voir et modifier les données sur Wikidata
  3. a et b The Changelog. Épisode 0.2.9 - CoffeeScript with Jeremy Ashkenas « Copie archivée » (version du sur Internet Archive), Jul 23, 2010
  4. (en) Martin Heller, « Turn up your nose at Dart and smell the CoffeeScript », JavaWorld, InfoWorld,‎ (lire en ligne, consulté le )
  5. Black Duck Open Hub (site web), consulté le .Voir et modifier les données sur Wikidata
  6. Read Write Hack. « Interview with Jeremy Ashkenas »(Archive.orgWikiwixArchive.isGoogleQue faire ?) (consulté le ), Jan 7, 2011
  7. Github. Popular Watched Repositories « Copie archivée » (version du sur Internet Archive)
  8. Peek, Joshua. Tweet by Rails Core Team Member on Apr 13, 2011
  9. Eich, Brendan. "Harmony of My Dreams"
  10. Eich, Brendan. "My JSConf.US Presentation"

Developed by StudentB