CoffeeScript
Mer info
- Typ
- Programspråk som kompilerar till JavaScript
- År
- 2009
- Skapad av
- Jeremy Ashkenas
- Licens
- MIT
Ett språk som gömde 2010-talets JavaScript bakom indentering och pilar — och sedan blev överflödigt när JavaScript tog efter.
Jeremy Ashkenas släppte den första commiten på julafton 2009. Idén var att JavaScript hade en bra kärna begravd under usel syntax, så CoffeeScript kompilerade rad för rad till läsbar JS: signifikant indentering i stället för klammerparenteser, -> för funktioner, comprehensions, klasser, och => som band this korrekt innan språket kunde det själv.
Ruby on Rails gjorde det till standardval 2011 och några år framåt var det svårt att undvika. Sedan kom ES2015 med pilfunktioner, klasser, destrukturering och template strings — i flera fall direkt inspirerade av CoffeeScript — och argumentet försvann. Kvar finns kodbaser från perioden och ett tydligt exempel på hur ett språk kan vinna genom att göra sig självt onödigt.