谷歌的开源V8引擎是成熟的、性能良好的JIT编译器。它有一个隔离实现(V8: Isolates),在单个进程中提供隔离粒度。(以及更具体的->)
我对V8的理解是,它是为JS脚本语言lang设计的(尽管它直接编译成机器代码)。想要为源代码使用一种编程语言--比如Haskell,C++/C --那么在两者之间仍然会有JS接口。是否有更直接的方法来生成机器代码,同时仍然使用V8: Iso
我发现Node使用的是Chrome的V8 JavaScript引擎。这里有一些关于ES6 support 和的信息。当使用Node时,甚至有一个V8选项的开关:但是这些选项似乎都不允许选择ECMAScript版本。此外,我还发现了几年前Node支持ES3的信息,但后来随着V8的发展,它转向了ES5。
是否可以强制节点使用早于第5天的ECMAScript版本?当前使用的V8引擎是否支持ES版本选择?