IT用語集 › プログラミング › CoffeeScript

CoffeeScript

プログラミング Svenska → 更新: 2026-10-20
詳細情報
種類
JavaScript にコンパイルされる言語
公開年
2009
作者
Jeremy Ashkenas
ライセンス
MIT

2010 年代の JavaScript をインデントと矢印の陰に隠した言語。JavaScript 本体が真似をしたことで、自ら不要になった。

Jeremy Ashkenas が最初のコミットを行ったのは 2009 年のクリスマスイブである。着想は、JavaScript には良い核があるが構文が悪い、というもので、CoffeeScript は読みやすい JS へ一行ずつコンパイルされた。波括弧の代わりに意味を持つインデント、関数には ->、内包表記、クラス、そして言語自身が対応するよりずっと前に this を正しく束縛した => を備えていた。

2011 年に Ruby on Rails が標準採用し、数年間は避けて通れない存在だった。しかし ES2015 でアロー関数、クラス、分割代入、テンプレート文字列が導入され(いくつかは CoffeeScript に直接影響されたものである)、存在理由は消えた。残ったのは当時のコードベースの地層と、「不要になることで勝った言語」という見事な実例である。

← 用語集に戻る