【发布时间】:2018-12-19 12:25:49
【问题描述】:
Google 的开源 V8 引擎是成熟的高性能 JIT 编译器。
主要在 C++ 中实现,充当以 JS 为中心的执行运行时。
它有一个 isolation 实现 (V8: Isolates),在单个进程中提供隔离粒度。
引出两部分问题。
(通用) 此功能是否可以广泛用于跨服务器端 Web 应用程序引擎(例如 nginx、apache)和编程语言的隔离?
(更具体的->)
我对 V8 的理解是它是为 JS 脚本语言设计的(尽管它直接编译为机器代码)。
想要对源代码使用一种编程语言——比如 Haskell、C++/C——然后往往在两者之间仍然有 JS 接口。
是否有很多直接的方式来生成机器代码,同时仍然使用V8: Isolates?
【问题讨论】:
标签: programming-languages v8 embedded-v8 javascript-engine