javascript - 任何写出 javascript 的高级语言?

标签 javascript ecmascript-5

我正在寻找一种可以编写 javascript 的高级语言。换句话说,这种语言与 javascript 的关系类似于 C++ 与汇编代码的关系。

这种高级语言的要求是类型安全、易于重构、能够拥有类、继承等(有点像 java/C#/vb.net)。

优点是我可以使用这种更高级别的语言编写代码,而不必依赖“hacks”将继承引入 javascript。此外,我不必进行任何运行时类型/鸭子检查,因为高级语言会施加类型安全限制,而生成的 javascript 只会“完成工作”。

与使用汇编代码相比,我们使用 C++ 编写代码时可能拥有的任何优势都是其他优势。

实际上,我打算自己尝试编写这种高级语言,但工作量太大,我想知道是否有人真的已经做过类似的事情。

最佳答案

CoffeeScript .

CoffeeScripts 的目标不是将现有的高级语言编译成 JavaScript,而是创建一种“比 JavaScript 更好的 JavaScript”的新语言。

这类似于将 C++ 用作“比 C 更好的 C”。

当然,因为它更接近 JavaScript,所以它完全支持所有 JavaScript 功能。编译器本身也是用 CoffeeScript (JavaScript) 编写的。

关于javascript - 任何写出 javascript 的高级语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990840/

相关文章:

Javascript 测试图片元素或 srcset 支持

javascript:搜索文本

javascript - 如何一个接一个地对 CSS 转换命令进行排序

javascript - 在 JavaScript 中定义自定义对象和函数(第 2 部分)

javascript - 比较 2 个数组值仅推送第一个结果

Javascript 逻辑运算符 :?

javascript - Angular - 多次使用的组件是否完全是自己创建的?

javascript - 需要简单解释一下javascript执行上下文

javascript - 将 ES5 shim 与 jquery/mootools/prototype 结合使用

javascript - 从数组中的多个对象过滤属性