【发布时间】:2011-05-13 10:52:34
【问题描述】:
我正在寻找一种能写出 javascript 的高级语言。换句话说,这种语言与 javascript 的关系类似于 C++ 与汇编代码的关系。
这种高级语言的要求是类型安全、易于重构、能够拥有类、继承等(有点像 java/C#/vb.net)。
优点是我可以用这种高级语言编写代码,而不必依赖“hacks”来将继承带到 javascript。此外,我不必进行任何运行时类型/鸭子检查,因为更高级别的语言会施加类型安全限制,并且生成的 javascript 只会“完成工作”。
与使用汇编编码相比,使用 C++ 编码时我们可能拥有的任何优势都将是其他优势。
我实际上会尝试自己编写这种高级语言,但它的工作量太大,我想知道是否有人实际上已经做过类似的事情。
【问题讨论】:
-
很多人已经在 JavaScript 之上实现了语言,例如 CoffeeScript 和 ParenScript。您是否正在寻找具有继承性的东西?
-
看看 Google Web Toolkit:code.google.com/webtoolkit
-
@Greg Hewgill 是的,这是我的要求之一