BT

新しい あなたは、アーリーアダプター?それともイノベーター?そんな皆様に、InfoQの新機能をご案内しています。詳細はこちら

CoffeeScript 2リリース、モダンJavaScript機能を追加

| 作者: David Iffland フォローする 3 人のフォロワー , 翻訳者 sasai フォローする 0 人のフォロワー 投稿日 2017年10月11日. 推定読書時間: 2 分 |

原文(投稿日:2017/10/03)へのリンク

1年の活発な活動を経て、CoffeeScript 2がリリースされた。モダンJavaScriptコミュニティで使えるようにアップデートされている。

リリースを発表するブログ記事で、Geoffrey Booth氏は、CoffeeScript 2がモダンな使い方を加速することを望んでいる、と書いた。

CoffeeScript言語とコンパイラの新しいリリースは、CoffeeScriptをモダンJavaScript時代にもたらします。CoffeeScriptの特徴であるクリーンな構文を保ちながら、JavaScriptとの互換性ギャップを埋めることを目指しています。

CoffeeScriptがはじめて使われたとき、ECMAScript 2015はまだリリースされておらず、class定義やアロー関数 (=>) はなかった。こうした概念はCoffeeScriptで頻繁に使われていたが、開発者はJavaScriptではまだ使えないものだと考えればよかった。しかし、時代は変わり、こうした機能は今や素のJavaScriptで使えるようになった。CoffeeScript 2はモダンJavaScript出力を生成するので、class=>はそのまま出力されるようになる。その他、CoffeeScriptに追加された機能は以下のとおりだ。

  • モジュールmodules
  • 非同期関数
  • デフォルトのパラメータ値
  • オブジェクトの破棄

相次ぐ活動とコミュニティの狭間を経て、CoffeeScriptは衰退していった。Hacker Newsのユーザーsrb-は次のように書いている。「私はCoffeeScriptファンですが、1、2年前、状況はかなり暗いように見えました。とりわけ、新機能に勢いがありませんでした。」

CoffeeScriptの作者であるJeremy Ashkenas氏はこう言っている。「でも今回のアップデートは、今でもCoffeeScriptを使っている、— あるいは既存のコードベースがある — 人たちのためのものです。」 この言語への関心は次第に薄れていったが、CoffeeScriptは今日のモダンJavaScriptに影響を与えた。JavaScriptの作者であるBrendan Eich氏は、ES6のファットアロー関数は「CoffeeScriptから一部着想を得たもの」だと書いている

InfoQとのインタビューで、Booth氏は結果に満足していると述べている。

CoffeeScriptは良い場所にいると思います。数年前の状況とは違いますが、それは良いことです。今やCoffeeScriptはクリーンなJavaScriptにフォーカスすることができ、ECMAは言語機能にフォーカスすることができます。CoffeeScriptにはまだ人気があり、どんなプロジェクトにも使えるだけのサポートがあります。それがCoffeeScript 2における私たちの目標でした。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT