CoffeeScript
ウィキペディア フリーな encyclopedia
CoffeeScript はプログラミング言語のひとつである。コードはJavaScript のコードに変換される。
概要 パラダイム, 設計者 ...
CoffeeScriptのロゴ | |
パラダイム | マルチパラダイム: プロトタイプベース, 関数型言語, 命令型, スクリプト言語 |
---|---|
設計者 | Jeremy Ashkenas |
開発者 | Jeremy Ashkenas, et al. |
最新リリース | 2.7.0/ 2022年4月23日 (2年前) (2022-04-23) |
影響を受けた言語 | JavaScript, Python, Ruby, Haskell |
影響を与えた言語 | JavaScript, LiveScript |
プラットフォーム | クロスプラットフォーム |
ライセンス | MIT License |
ウェブサイト |
coffeescript |
拡張子 |
.coffee |
テンプレートを表示 |
閉じる
Ruby や Python、Haskell [1] から影響を受けたシンタックスシュガーの導入により、JavaScript に比べ簡潔さと可読性を向上させたほか、配列内包 (Array comprehensions) やパターンマッチングといった機能を追加している。
CoffeeScript により、パフォーマンスを下げることなく、より短いコードでプログラムを記述することができる (JavaScript に比べ 1/3 程度の行数が削減できる)[2]。 2011年3月16日から一時、CoffeeScript は GitHub でもっともウォッチされているプロジェクトであった[3]。
この言語は Ruby コミュニティによく受け入れられており、(Ruby on Rails 開発者のデビッド・ハイネマイヤー・ハンソン(英語版)が所属する) 37signalsでは、実際に製品の開発に使われている[4]。また Ruby on Rails 3.1以降 でも正式にサポートされている。
ブレンダン・アイクは、氏が考える「JavaScript の未来」に影響を与えたものとして CoffeeScript に言及している[5][6]。