CoffeeScript

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
CoffeeScript
Logo
Basisdaten
Erscheinungsjahr: 2009
Designer: Jeremy Ashkenas
Aktuelle Version: 1.10.0  (3. September 2015)
Typisierung: schwach, dynamisch
Beeinflusst von: Ruby, Python, Haskell
Betriebssystem: plattformunabhängig
Lizenz: MIT-Lizenz
coffeescript.org

CoffeeScript ist eine Programmiersprache, deren Programme in JavaScript transcompiliert werden. Sie wird seit 2009 von Jeremy Ashkenas entwickelt.

Herkunft und Verwendung[Bearbeiten | Quelltext bearbeiten]

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.[1]

CoffeeScript ist zudem der offizielle JavaScript-Präprozessor von Ruby on Rails.[2]

Aufgrund der visuell vereinfachten Syntax findet die Sprache insbesondere bei Programmier-Anfängern oder auch Designer-Frameworks, wie z. B. Framer.js Einsatz.

Code-Beispiel[Bearbeiten | Quelltext bearbeiten]

Der folgende Quelltext gibt „Hallo Welt“ aus.[3]

alert "Hallo Welt"

Transcompiliert in JavaScript.

alert("Hallo Welt");

Compilierung[Bearbeiten | Quelltext bearbeiten]

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.[4]

Literatur[Bearbeiten | Quelltext bearbeiten]

  • Trevor Burnham: CoffeeScript: Accelerated JavaScript Development. Pragmatic Programmers, 2011, ISBN 978-1-934356-78-4.
  • Andreas Schubert: CoffeeScript – Die Alternative zu JavaScript - eine kompakte Einführung. dpunkt.verlag, 2014, ISBN 978-3-86490-050-1.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Interview with Jeremy Ashkenas. Read Write Hack, abgerufen am 4. Dezember 2011.
  2. Introducing CoffeeScript. Linux Journal, abgerufen am 4. Dezember 2011 (englisch).
  3. jashkenas.github.com
  4. CoffeeScript is a little language that compiles into JavaScript/Installation. jashkenas.github.com, abgerufen am 4. Dezember 2011 (englisch).