我正在寻找一种可以编写 javascript 的高级语言。换句话说,这种语言与 javascript 的关系类似于 C++ 与汇编代码的关系。
这种高级语言的要求是类型安全、易于重构、能够拥有类、继承等(有点像 java/C#/vb.net)。
优点是我可以使用这种更高级别的语言编写代码,而不必依赖“hacks”将继承引入 javascript。此外,我不必进行任何运行时类型/鸭子检查,因为高级语言会施加类型安全限制,而生成的 javascript 只会“完成工作”。
与使用汇编代码相比,我们使用 C++ 编写代码时可能拥有的任何优势都是其他优势。
实际上,我打算自己尝试编写这种高级语言,但工作量太大,我想知道是否有人真的已经做过类似的事情。
最佳答案
CoffeeScripts 的目标不是将现有的高级语言编译成 JavaScript,而是创建一种“比 JavaScript 更好的 JavaScript”的新语言。
这类似于将 C++ 用作“比 C 更好的 C”。
当然,因为它更接近 JavaScript,所以它完全支持所有 JavaScript 功能。编译器本身也是用 CoffeeScript (JavaScript) 编写的。
关于javascript - 任何写出 javascript 的高级语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990840/