v8
的代码生成后端是否可以在第三方编程语言中使用,使用类似于LLVM
的方式?它是否“足够普遍”,你甚至可以将后端与v8
分开吗?
我发现了这一点,但它无法回答我的问题:
答案 0 :(得分:1)
V8开发者在这里。不,V8的编译器不能用作独立编译器。它与V8运行时系统的其余部分紧密交织在一起,并且非常适合JavaScript。
当然,Turbofan中的许多概念也适用于其他编译器/语言。如果您有几个人年的工程时间,您可以完全扩展(或分叉和调整)它以支持一种或多种其他语言。但那将是很多工作。