3

Javascript很好,但是为了更好的性能,为什么网络浏览器(ie/chrome,firefox,safari)不添加lua vm?还是让 lua vm 成为网络浏览器标准的一部分?

欢迎任何评论

4

1 回答 1

2

因为当今用于 Javascript 的 JIT 编译器与用于 Lua 的 JIT 引擎一样快,甚至更快。

网络在 1990 年代中期尝试了不同的客户端脚本语言(当时我们有 LiveScript(早期的 JavaScript)、VBScript(谢谢你,微软)以及 Tcl。网络决定它不喜欢那样,我们就解决了在单一语言(JavaScript,现在的 EcmaScript)上。

Lua 没有提供任何真正的优势并且引入了巨大的工作量(例如,需要实现 DOM API,并且 Lua 与 EcmaScript 具有不同的语义(在类型和函数如何工作等方面),因此大多数 Web 开发人员需要重新学习他们的交易。

只是没有商业案例。

于 2012-08-11T01:34:43.977 回答