IT-lexicon › Programmeren › CoffeeScript

CoffeeScript

Programmeren Svenska → Bijgewerkt: 2026-10-03
Meer info
Type
Taal die naar JavaScript compileert
Uitgebracht
2009
Gemaakt door
Jeremy Ashkenas
Licentie
MIT

Een taal die het JavaScript van de jaren 2010 achter inspringing en pijltjes verborg — en zichzelf overbodig maakte toen JavaScript dat kopieerde.

Jeremy Ashkenas pushte de eerste commit op kerstavond 2009. De gedachte was dat JavaScript een goede kern had onder een povere syntaxis, dus compileerde CoffeeScript regel voor regel naar leesbare JS: betekenisvolle inspringing in plaats van accolades, -> voor functies, comprehensions, klassen en =>, dat this correct bond jaren voordat de taal dat zelf kon.

Ruby on Rails maakte het in 2011 tot standaard en een paar jaar was het moeilijk te vermijden. Daarna kwam ES2015 met pijlfuncties, klassen, destructuring en template strings — verschillende rechtstreeks geïnspireerd door CoffeeScript — en verdween het argument. Wat overblijft is een laag codebases uit die periode en een mooi voorbeeld van een taal die wint door zichzelf overbodig te maken.

← Terug naar het lexicon