F#的编译器用哪种语言编写?

ale*_*x.b 23 f#

F#的编译器用哪种语言编写?

我听说F#的编译器是用F#编写的
(F#编译器的每个下一个版本都是用它以前的版本编写的)
但是:
1.如果它是真的,不能谷歌.
2.如果是的话,用哪种语言编写F#编译器的第一个版本?

Bri*_*ian 41

F#编译器是用F#编写的.源代码可用.

它最初是在几年前使用OCaml引导的,我相信(也许还有一些C++).(仍有一个非平凡的F#子集与OCaml交叉编译,尽管F#编译器源代码库已经很久了.)

当前实现始终使用LKG(最后已知良好)的二进制文件集(.NET DLL和EXE)在从源构建时自行引导.

  • 如果"复杂"是指"所有自托管编译器的标准程序",那么是的!:) (24认同)