Scala';s自己的LLVM实现

Scala';s自己的LLVM实现,scala,vm-implementation,Scala,Vm Implementation,我正在阅读LLVM,并试图学习编译器设计。我的问题是:是否有任何专门的Scala运行时计划,在其他运行时(如JVM、.net)上具有字节码可移植性 同样,也有任何现有的LLVM实现。有一个中断的.NET后端和一个。Typesafe关注JVM是可以理解的。所以去做吧 研究scala.js编译器应该非常有用。值得注意的是,scala.js不支持java或scala反射,但它仍然能够支持大量流行的scala库。这是因为scala库中的反射不如java库中的反射常见。请注意,llvm还有一个未完成的老尝

我正在阅读LLVM,并试图学习编译器设计。我的问题是:是否有任何专门的Scala运行时计划,在其他运行时(如JVM、.net)上具有字节码可移植性


同样,也有任何现有的LLVM实现。

有一个中断的.NET后端和一个。Typesafe关注JVM是可以理解的。所以去做吧


研究scala.js编译器应该非常有用。值得注意的是,scala.js不支持java或scala反射,但它仍然能够支持大量流行的scala库。这是因为scala库中的反射不如java库中的反射常见。

请注意,llvm还有一个未完成的老尝试:

看起来scala llvm的一些研究正在开始或已经在进行中。但是不要期待很快会发生任何事情。

昨天在纽约ScalaDays公开了

Scala Native是专为Scala设计的一种新的超前编译器和轻量级托管运行时

Scala Native通过LLVM提前编译


你的问题不清楚。您是否a)询问了LLVM的Scala绑定,以便在Scala中编写编译器或优化过程,b)询问了针对和/或使用LLVM的Scala实现,c)Scala的可移植字节码格式?您好@JörgWMittag,我的问题是关于您提出的前两点,现在有点清楚字节码的可移植性了