- CoffeeScript
-
CoffeeScript ist eine Programmiersprache, deren Programme in JavaScript transcompiliert werden. Sie wird seit 2009 von Jeremy Ashkenas entwickelt.
Inhaltsverzeichnis
Herkunft und Verwendung
Angelehnt an Ruby, Python und Haskell bedient sich CoffeeScript syntaktischen Zuckers, um JavaScript in Sachen Lesbarkeit und Prägnanz zu verbessern. Außerdem führt CoffeeScript mächtige Funktionen zusätzlich ein, wie z.B. Array-Zusammenfassung und Pattern Matching. CoffeeScript übersetzt vorhersehbar in JavaScript, Programme können mit weniger Quellcode geschrieben werden (typischerweise 30% weniger Programmzeilen), ohne dass hierdurch die Laufzeit-Performance beeinträchtigt wird[1].
Coffeescript ist zudem der offizielle Javascript-Präprozessor von Ruby on Rails.[2]
Compilierung
Der CoffeeScript-Compiler wird seit 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[3].
Literatur
- Trevor Burnham: CoffeeScript: Accelerated JavaScript Development, Pragmatic Programmers (2011), ISBN 978-1934356784.
Einzelnachweise
- ↑ Read Write Hack. Interview with Jeremy Ashkenas, Jan 7, 2011
- ↑ Introducing CoffeeScript im Linux Journal
- ↑ coffee-script (englisch)
Weblinks
- CoffeeScript Homepage
- GitHub Repository
- Repository
- Geoffrey Grosenbach; Jeremy Ashkenas, Michael Ficarra (May 12): Meet CoffeeScript. PeepCode. Abgerufen am 5. Oktober 2011.
- CoffeeScript Cookbook, Sammlung von Scripten
- "The Little Book on CoffeeScript" kleine Web-Anleitung
- Smooth CoffeeScript, Kleines Heft zu CoffeeScript
Wikimedia Foundation.