Javascript很好,但是为了更好的性能,为什么网络浏览器(ie/chrome,firefox,safari)不添加lua vm?还是让 lua vm 成为网络浏览器标准的一部分?
欢迎任何评论
Javascript很好,但是为了更好的性能,为什么网络浏览器(ie/chrome,firefox,safari)不添加lua vm?还是让 lua vm 成为网络浏览器标准的一部分?
欢迎任何评论
因为当今用于 Javascript 的 JIT 编译器与用于 Lua 的 JIT 引擎一样快,甚至更快。
网络在 1990 年代中期尝试了不同的客户端脚本语言(当时我们有 LiveScript(早期的 JavaScript)、VBScript(谢谢你,微软)以及 Tcl。网络决定它不喜欢那样,我们就解决了在单一语言(JavaScript,现在的 EcmaScript)上。
Lua 没有提供任何真正的优势并且引入了巨大的工作量(例如,需要实现 DOM API,并且 Lua 与 EcmaScript 具有不同的语义(在类型和函数如何工作等方面),因此大多数 Web 开发人员需要重新学习他们的交易。
只是没有商业案例。