F# 的编译器是用哪种语言编写的?
我听说 F# 的编译器是用 F# 编写的:)
(F# 编译器的每个下一个版本都是在其先前版本的基础上编写的)
But:
1. 无法谷歌是否属实。
2. 如果属实,F# 编译器的第一个版本是用哪种语言编写的?
F# 编译器是用 F# 编写的。源代码是可用的 https://github.com/fsharp/fsharp.
我相信它最初是几年前使用 OCaml 引导的(也许还有一点 C++)。 (F# 仍然有一个重要的子集与 OCaml 进行交叉编译,尽管 F# 编译器源代码库早已与此不同。)
当前的实现始终使用 LKG(最后已知的正确)二进制文件(.NET DLL 和 EXE)集在从源代码构建时引导自身。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)