CoffeeScript
Więcej informacji
- Typ
- Język kompilowany do JavaScriptu
- Rok
- 2009
- Twórca
- Jeremy Ashkenas
- Licencja
- MIT
Język, który w latach 2010. chował JavaScript za wcięciami i strzałkami — a potem sam stał się zbędny, bo JavaScript go skopiował.
Jeremy Ashkenas wrzucił pierwszy commit w Wigilię 2009 roku. Założenie było takie, że JavaScript ma dobre jądro zakopane pod kiepską składnią, więc CoffeeScript kompilował się linia po linii do czytelnego JS: znaczące wcięcia zamiast nawiasów klamrowych, -> dla funkcji, listy składane, klasy oraz =>, które poprawnie wiązało this na długo przed tym, zanim sam język to potrafił.
Ruby on Rails uczynił go domyślnym w 2011 roku i przez kilka lat trudno było go uniknąć. Potem pojawiło się ES2015 ze strzałkowymi funkcjami, klasami, destrukturyzacją i szablonami napisów — część z nich wprost zainspirowana CoffeeScriptem — i argument wyparował. Zostały warstwy kodu z tamtej epoki oraz czysty przykład języka, który wygrał, czyniąc się niepotrzebnym.