CoffeeScript

ソフトウェアのスクリーンショット:
CoffeeScript
ソフトウェアの詳細:
バージョン: 1.9.3 更新
日付のアップロード: 4 Jun 15
開発者: Jeremy Ashkenas
ライセンス: 無料
人気: 42
サイズ: 866 Kb

Rating: nan/5 (Total Votes: 0)

のCoffeeScriptコンパイラがJisonパーサジェネレータの上に小さなDSLを使用して、純粋にCoffeeScriptで記述され、Node.jsのユーティリティとして使用できます。
コアコンパイラただし、ノードに依存せず、他のサーバー·サイドのJavaScript環境で、またはブラウザで実行することができます。
CoffeeScriptのは、Pythonスタイルの重要な空白を使用するため、行末も同様にコード終末とみなされます。

このリリースで新しい何が:1.9.1で導入されます。

固定時計モードエラー同じファイル名で複数のファイルをコンパイルするとき。
これを含む式の周りの収率バグ修正。
--evalまたは--interactiveと、実行前に、モジュールを必要とすることができますREPLにルビースタイル-rオプションを追加しました。
で&#のx3c、スクリプトタイプ="テキスト/ CoffeeScriptの"&#Spark Proの。タグ、.coffeeファイルの重複する可能性がブラウザー要求を避けるために、あなたは今、代わりにSRCのデータ-src属性を使用することができます。
IE8のためのマイナーなバグ修正、厳しいES5正規表現とBrowserify。

この何がバージョン1.9.2で追加されます。

同じファイル名を持つ複数のファイルをコンパイルするときに1.9.1で導入された時計モードのエラーを修正しました。
これを含む式の周りの収率バグ修正。
--evalまたは--interactiveと、実行前に、モジュールを必要とすることができますREPLにルビースタイル-rオプションを追加しました。
で&#のx3c、スクリプトタイプ="テキスト/ CoffeeScriptの"&#Spark Proの。タグ、.coffeeファイルの重複する可能性がブラウザー要求を避けるために、あなたは今、代わりにSRCのデータ-src属性を使用することができます。
IE8のためのマイナーなバグ修正、厳しいES5正規表現とBrowserify。

この何がバージョン1.9.1で追加されます。

のCoffeeScriptは今ES6ジェネレータをサポートしています。発電機は、単純に得られる機能です。
より堅牢な解析と文字列と正規表現のための改善されたエラーメッセージ - 特に補間に関して。
コンパイラ内部変数名を生成するための変更された戦略。
ノードとIo.js.の最新バージョンで修正されたREPLの互換性
様々なマイナーなバグ修正。

このバージョン1.8.0の新機能:

このCLIの--joinオプションが廃止されました。
ソースマップは今ちょうど.MAPのではなく、ファイル拡張子として.js.map使用します。
それはファイルをディスクに書き込みに失敗したときに、CLIは現在、終了コード1で終了します。
コンパイラは、もはや終端されていない、単一引用符で囲まれた文字列にクラッシュしません。
同期していたソースマップを作った文字列の補間のための固定された位置データ。
コー​​ドは、タブでインデントされている場合は、エラーメッセージ内のエラーマーカーが正しく配置されています。
CoffeeScriptののソースマップ·パッチを適用し、スタックトレースのわずかな書式設定エラーを修正しました。
%%演算子は、今一度だけ、その右オペランドを強制します。
これは、最初のコンパイラーの登録をしなくても、CakefilesからCoffeeScriptのファイルを必要とすることが可能になりました。
CoffeeScriptのREPLは現在エクスポートされ、「コーヒー·スクリプト/ REPL 'を必要と使用して、必要なことができます。

このバージョン1.7.0の新機能です:

この改善されたエラーメッセージ、ソースマップおよびスタックトレース。ソースマップは、現在、更新//#構文を使用します。
大手。今より単純な連鎖の構文を考慮して、開いているすべてのコールを終了します。
閉じる括弧は今インデントされ、したがって、もはや予期しないエラーが発生する可能性があります。
追加されました**、//および%%パラメータリストと構造化代入式の演算子と...拡大。
コンパイルされたブロックコメントの書式設定が改善されました。
Windows上でこれ以上-pフォルダはありません。
CoffeeScriptのに渡されたオブジェクトのオプションはもはや変異されていません。

このバージョンは何1.6.3で追加されます。

CoffeeScriptのREPLは現在のセッションの間に、あなたの履歴を記憶しています。ちょうど適切なREPLたいものです。
今文芸のCoffeeScriptファイルを.coffee.mdロードするためにノードに必要使用することができます。ブラウザで、テキスト/文芸-CoffeeScriptのスクリプトタグ。
古いコーヒー--lintコマンドが削除されました。もともとは、コンパイラでの作業中に有用であったが、JSHintによって上回りました。これで、標準入出力の上で読み書きのファイルを渡すために-l使用することができます。

このバージョン1.6.1の新機能です:

このインデント暗黙のオブジェクトに対して複数の暗黙の呼び出しで1.5.0リグレッションを修正しました。暗黙の関数呼び出しと暗黙オブジェクトの組み合わせは、一般的に、今より良く解析されるべきである - それはまだ巣あまりにも頻繁に彼らに良いスタイルではありません。
.coffee.mdは現在、既存のツールでは、文芸のCoffeeScriptファイル拡張子としてサポートされています。 .litcoffeeは正規の一つです。
クラス宣言内のメンバープロパティ、バインドされたメソッド、スーパーを取り巻くいくつかのマイナーな修正。

このバージョン1.5.0の新機能です:

このCoffeeScriptのREPLは今Node.jsのREPLに基づいており、より良く、より身近に動作する必要があります。
コンストラクタから明示的な値を返すことになりまし禁止されています。あなたが任意の値を返すようにしたい場合は、関数ではなく、コンストラクタを使用します。
、後方アレイ上の今ループすることができ、手動でインデックスに対処することなし:アイテムのリストに-1
ソースマップはまだ放出されていないが、ソースの場所は、現在、CoffeeScriptのASTに保存されています。

このバージョン1.4.0の新機能:

このそれはあなたがBOM-壊れたソースファイルをコンパイルすることができ、存在する場合のCoffeeScriptコンパイラは現在、MicrosoftのUTF-8 BOMを削除します。
registerExtensionを除去し、fs.existsにpath.existsから移動させることによって、固定ノード/コンパイラの非推奨の警告。
スプラットのコンパイル、バッククォート、スライス、オブジェクトリテラルで重複キーのエラーに小さな微調整。

このバージョン1.3.2の新機能:

このインスタンスメソッドの内部でネストされた関数の内部では、それはスーパーより確実に(最大再帰的に歩行)をコールできるようになりました。
という名前のループ変数は、もはや他のローカル変数とは異なるスコープのヒューリスティックを持っていません。
分割代入のLHS内にネストされたスプラットを修正しました。
進リテラルの禁止当社のコンパイル時strictモードの修正。

このバージョン1.3.1の新機能です:

このREPLは今のコードの大きなブロックを入力するための便利な新しいマルチラインモードを持っています。それは便利だときREPLにコピー·アンド·ペーストする例。 Ctrl + Vキーとマルチラインモードを入力します。あなたは直接REPLになりました配管入力もよいです。
CoffeeScriptのは今、コンパイル済みの各ファイルの先頭にCoffeeScriptのVERSIONヘッダによって生成さを出力します。
以前に未定義の変数aまたは= Bの条件付き割り当ては、現在構文エラーと見なされます。
今より簡単に名前空間をシミュレートするために使用することができます行うのセマンティクスに微調整:DO(X = 1、Y = 2) - &#Spark Proのを。 ...
ループインデックスは、現在のループ反復内で変更可能な、およびそれらの間の不変です。
スライスの両方のエンドポイントについて、効果的にリストの簡易コピーを作成し、一貫性のために省略することが許可されています。
--watchノードの&QUOT下でのコーヒーサービスの追加の調整とも改善;新しい" APIを見てファイル。あなたが見たスクリプトに構文エラーを導入した場合、時計はデフォルトでビープ音が鳴ります。再帰的に見ているとき、我々はまた、デフォルトで隠しディレクトリを無視します。

このバージョン1.2.0の新機能です:

このコーヒーに複数の改良--watchと--join。これで、一緒に両方を使用するだけでなく、--watch'dフォルダ内のファイルやディレクトリを追加および削除することができます。
throw文は、現在の式の一部として使用することができます。
ファイルの先頭のブロックコメントは現在、安全閉鎖ラッパーの外に表示されます。
後続の演算子と未完成のラインと関係のある1.1.3マイナー回帰、および結合したクラス関数内で結合した関数は、この間違ったを持たせ、より大規模な1.1.3回帰の数を修正しました。

このバージョンは何1.1.3で追加されます。

のCoffeeScriptのコンパイル済みJSは、今スペース物事に出しようとし、このページの例に見ることができるように、それを読めるようにしておきます。
今、今では正しいコンテキストを保存するクラス本体のクラスレベルのメソッド、および結合したクラスメソッドでsuperを呼び出すことができます。
JavaScriptは常に010が8進数、および15である0xFの16進数をサポートしてきましたが、CoffeeScriptのは今も進数をサポートします。は0b10は2です。
CoffeeScriptのモジュールは、NPMを使用せず、それが簡単に別々の個々の成分を必要とすることを可能にするために、サブディレクトリの下にネストされています。たとえば、あなたのパスにCoffeeScriptのフォルダを追加した後:( 'コーヒースクリプト/レクサー')が必要です
リンク"新しい&QUOTがあります。このウェブページ上のCoffeeScriptを試してみてくださいでいます。あなたの例スクリプトの共有可能パーマリンクを取得するのに使用します。
今います--watchコーヒーのみのNode.js 0.6.0以降で動作しますが、今もWindows上で正常に動作します。

このバージョン1.1.2の新機能です:

このCoffeeScriptのは、使用可能なバインドされた関数リテラルのネイティブFunction.prototype.bindを使用しています。
のための修正:ブロックコメントの書式設定、=コンパイル、heregexes次の制御構造に対する暗黙的な呼び出し、try / catchブロックの暗黙的な呼び出し、ローカルスコープから漏れた可変個の引数、構文エラーの行番号、かっこ内の番号リテラルのプロパティへのアクセス、バインドされたクラス予約名、REPLオーバーホール、連続したコンパイルセミコロン、暗黙的と呼ばれるオブジェクト内のブロックコメント、およびChromeのバグを持つメソッドとスーパー。

このバージョン1.1.1の新機能である:外部コンストラクタ関数を持つクラスのための

このバグ修正リリース。

このバージョン1.1.0の新機能である:コーヒーの実行可能ファイル、process.argvや友人を介して実行している場合は

このようになりましノードの代わりにコーヒーを報告しています。
Node.jsの0.4.xモジュール検索の変化との優れた互換性。
ノードのがあるようにREPLでの出力は、現在、カラー化されています。
--join使用しているとき、あなたの連結CoffeeScriptsに名前を与えることは今必須です。
誤って正規表現として/ =レクサー化合物の分割に修正しました。
すべてのテキスト/ CoffeeScriptのタグは、今、彼らは含まれている順序で実行する必要があります。
外部コンストラクタ関数を使用して、拡張サブクラスで問題を修正しました。
addImplicitParenthesesのエッジの場合、無限ループを修正しました。
関数呼び出しの長い鎖を修正指数減速。
グローバルは、もはやCoffeeScriptのREPLに漏れません。
Splattedパラメータは関数に対してローカルに宣言されています。

このバージョン1.0.1の新機能です:

このは、Unicode識別子とレクサーの不具合を修正しました。
Node.jsの0.3.7との互換性のためにREPLを更新しました。
REPLでの相対パスを必要とする修正されました。
リターンを末尾、今離れて最適化されていundefinedを返します。
UTIL"コアのNode.js&QUOTを必要と停止。 Node.jsの0.2.5との後方互換性を確保するためのモジュール。
条件付きの復帰は、switch文にフォールスルー引き起こすケースを修正しました。
割り当てを構造化代入に空のオブジェクトを最適化。

このバージョン0.6.2の新機能:

このスクリプトの完全なディレクトリをコンパイルするときに、今のディレクトリ構造を保持しますコーヒーコマンド。 Internet Explorerで実行されているライブからのCoffeeScriptコンパイラを防止された2つの脱落を修正しました。 CoffeeScriptののヒアドキュメントと基本的にブロックコメントの構文は、今あります​​。 {名前、長さ}:FUNC ECMAハーモニーDRYスタイルのパターンマッチングは、現在のプロパティの名前、値の名前と同じである場合、サポートされています。パターンマッチングは、現在理解変数内で許可されています。しない限りは、現在ブロック形式で許可されています。ループまでのwhileループの逆数として添加しました。 switch文は、現在のスイッチオブジェクト句なしで許可されています。 Node.jsののv0.1.95と互換性があります。

この要件:

このNode.jsの0.8.0以上

同じようなソフトウェア

New Gem Generator
New Gem Generator

13 May 15

Caffeine
Caffeine

5 Jun 15

Middleman
Middleman

9 Feb 16

Rubinius
Rubinius

10 Feb 16

開発者の他のソフトウェア Jeremy Ashkenas

Jammit
Jammit

11 Mar 16

Docsplit
Docsplit

13 Apr 15

Underscore.js
Underscore.js

11 Apr 15

へのコメント CoffeeScript

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す