1

私は今Haxeを学んでいますが、(Haxeからではなく)任意のプログラミング言語をHaxeにコンパイルできるかどうか疑問に思っています。Haxeに完全にコンパイルできるプログラミング言語がない場合は、プログラミング言語の少なくとも小さなサブセット(Coffeescriptなど)をHaxeにコンパイルできますか?

4

1 に答える 1

3

現時点では、coffeescript などを Haxe にコンパイルする方法はありません。

CoffeeScript はソースからソースへのコンパイラであるため、CoffeeScript->JS から CoffeeScript->Haxe に変更する必要があります。

それがどれほど難しいかはわかりませんが、Haxe には Javascript にはない機能がたくさんあり、そのすべてを「新しい」coffeescript で表現する必要があることを覚えておく必要があります。次のようなもの: 型情報、列挙型、typedef、イテレータ、マクロ、条件付きコンパイル、型指定されていないブロック、メタデータ、プロパティ アクセスなど。それ自体または既存の構文を使用します。

私も、CoffeeScript は非常にきれいな構文を持っているので、いいかもしれないと思っていましたが、それを機能させる複雑さを見て、中括弧とセミコロンはそれほど悪くないと判断しました :)

于 2012-11-22T06:13:11.510 に答える