1

我现在正在学习 Haxe,我想知道是否有可能将任何编程语言编译为 Haxe(而不是从 Haxe。)如果没有任何编程语言可以完整地编译为 Haxe,那么至少可以将编程语言的一小部分(例如 Coffeescript)编译为 Haxe 吗?

4

1 回答 1

3

此时,没有办法将coffeescript或类似的东西编译成Haxe。

CoffeeScript 是一个源到源编译器,因此您需要将其从 CoffeeScript->JS 更改为 CoffeeScript->Haxe,

我不确定这会有多难,你必须记住,Haxe 有一堆 Javascript 没有的特性,所有这些都需要在“新”咖啡脚本中表示。诸如:类型信息、枚举、typedef、迭代器、宏、条件编译、无类型块、元数据、属性访问等。您需要弄清楚如何在咖啡脚本中以不与本身或现有语法。

我也认为它可能很好,因为 CoffeeScript 有如此干净的语法,但后来看看让它工作的复杂性,我认为花括号和分号还不错:)

于 2012-11-22T06:13:11.510 回答