Loading AI tools
Programmiersprache Aus Wikipedia, der freien Enzyklopädie
CoffeeScript ist eine Programmiersprache, deren Programme in JavaScript transkompiliert werden. Sie wird seit 2009 von Jeremy Ashkenas entwickelt.
CoffeeScript | |
---|---|
Basisdaten | |
Erscheinungsjahr: | 13. Dezember 2009 |
Designer: | Jeremy Ashkenas |
Entwickler: | Jeremy Ashkenas |
Aktuelle Version | 2.7.0[1][2] (24. April 2022) |
Typisierung: | schwach, dynamisch |
Beeinflusst von: | JavaScript, Ruby, Perl, Python, Haskell, YAML |
Beeinflusste: | MoonScript, LiveScript |
Betriebssystem: | plattformunabhängig |
Lizenz: | MIT-Lizenz[3] |
coffeescript.org |
Angelehnt an Ruby, Python und Haskell bedient sich CoffeeScript syntaktischen Zuckers, um JavaScripts Lesbarkeit und Prägnanz zu verbessern. Außerdem führt CoffeeScript zusätzliche Funktionalität, wie z. B. Array-Zusammenfassung und Pattern Matching ein. CoffeeScript übersetzt vorhersehbar in JavaScript, Programme können kompakter (typischerweise 30 % weniger Programmzeilen) geschrieben werden, ohne dass dabei die Laufzeit-Performance beeinträchtigt wird.[4]
CoffeeScript ist zudem der offizielle JavaScript-Präprozessor von Ruby on Rails.[5]
Aufgrund der visuell vereinfachten Syntax findet die Sprache insbesondere bei Programmier-Anfängern oder auch Designer-Frameworks, wie z. B. Framer.js Einsatz.
Der folgende Quelltext gibt „Hallo Welt“ aus.[6]
alert "Hallo Welt"
Transkompiliert in JavaScript.
alert("Hallo Welt");
Der CoffeeScript-Compiler wird ab Version 0.5 selbst in CoffeeScript geschrieben und ist für Node.js verfügbar. Der Compiler ist allerdings nicht auf Node angewiesen und kann in nahezu jeder JavaScript-Umgebung ausgeführt werden.[7]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.