【问题标题】:In which language is F#'s compiler written?F# 的编译器是用哪种语言编写的?
【发布时间】:2010-12-08 21:29:07
【问题描述】:

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

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

【问题讨论】:

    标签: f#


    【解决方案1】:

    F# 编译器是用 F# 编写的。源代码是available

    我相信它最初是在几年前使用 OCaml 引导的(也许还有一点 C++)。 (仍有一个重要的 F# 子集可以与 OCaml 进行交叉编译,尽管 F# 编译器源代码库早已与之背道而驰。)

    当前的实现在从源代码构建时总是使用一组 LKG(last-known-good)二进制文件(.NET DLL 和 EXE)来引导自身。

    【讨论】:

    • 如果“复杂”是指“所有自托管编译器的标准程序”,那么是的! :)
    猜你喜欢
    • 2015-02-15
    • 2010-11-16
    • 1970-01-01
    • 2015-12-28
    • 2018-12-26
    • 1970-01-01
    • 2011-03-01
    • 2011-03-20
    • 1970-01-01
    相关资源
    最近更新 更多