|
CoffeeScript はプログラミング言語のひとつである。コードはJavaScript のコードに変換される。 Ruby や Python、Haskell 〔The Changelog. Episode 0.2.9 - CoffeeScript with Jeremy Ashkenas , Jul 23, 2010〕 から影響を受けたシンタックスシュガーの導入により、JavaScript に比べ簡潔さと可読性を向上させたほか、配列内包 (Array comprehensions) やパターンマッチといった機能を追加している。 CoffeeScript により、パフォーマンスを下げることなく、より短いコードでプログラムを記述することができる (JavaScript に比べ 1/3 程度の行数が削減できる)〔Read Write Hack. Interview with Jeremy Ashkenas , Jan 7, 2011〕。 2011年3月16日から一時、CoffeeScript は GitHub でもっともウォッチされているプロジェクトであった〔Github. Popular Watched Repositories 〕。 この言語は Ruby コミュニティによく受け入れられており、(Ruby on Rails 開発者のが所属する) 37signalsでは、実際に製品の開発に使われている〔Carson, Ryan. "New Rails-like Framework from 37signals for HTML5 Mobile Apps ", Think Vitamin blog, Nov 8, 2010〕。また Ruby on Rails 3.1以降 でも正式にサポートされている。 ブレンダン・アイクは、氏が考える「JavaScript の未来」に影響を与えたものとして CoffeeScript に言及している〔Eich, Brendan. "Harmony of My Dreams "〕〔Eich, Brendan. "My JSConf.US Presentation "〕。 == 歴史 == 2009年12月13日、Jeremy Ashkenas は、この言語を「謎の言語を初回コミット(initial commit of the mystery language)」というコメントとともに Git リポジトリにコミットした〔Github. 'initial commit of the mystery language' 〕。CoffeeScript は電子書籍である "Create Your Own Programming Language" を読んで開発された。このときのコンパイラは Ruby で書かれている。同年12月24日には初めてタグとドキュメントのついた、バージョン 0.1.0 がリリースされた。2010年2月21日には、コンパイラを純粋な CoffeeScript で記述した、バージョン 0.5 がコミットされる。この頃にはこのプロジェクトは GitHub を利用する他の開発者の興味を引き、1日に300回ほどプロジェクトページが参照された。 2010年12月24日 Askenas は、安定版であるバージョン 1.0.0 のリリースを、Hacker News で発表した〔Hacker News. CoffeeScript 1.0.0 announcement posted by Jeremy Ashkenas on Dec 24, 2010〕。 なお、Hacker News は、最初のバージョンを発表した場でもある〔Hacker News. Original CoffeeScript announcement posted by Jeremy Ashkenas on Dec 24, 2009〕。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「CoffeeScript」の詳細全文を読む スポンサード リンク
|