是否可以使用TurboFan作为编程语言的后端?

时间:2018-03-05 15:16:12

标签: v8

v8的代码生成后端是否可以在第三方编程语言中使用,使用类似于LLVM的方式?它是否“足够普遍”,你甚至可以将后端与v8分开吗?

我发现了这一点,但它无法回答我的问题:

https://github.com/v8/v8/wiki/TurboFan

1 个答案:

答案 0 :(得分:1)

V8开发者在这里。不,V8的编译器不能用作独立编译器。它与V8运行时系统的其余部分紧密交织在一起,并且非常适合JavaScript。

当然,Turbofan中的许多概念也适用于其他编译器/语言。如果您有几个人年的工程时间,您可以完全扩展(或分叉和调整)它以支持一种或多种其他语言。但那将是很多工作。