【发布时间】:2010-10-07 11:10:24
【问题描述】:
Ericsson 的 Erlang 和 Erlang/OTP 实现是用什么编写和编译的?是汇编、C 还是 Erlang 本身?
更新 1:感谢 DrJokepu。如果我理解正确,Erlang source-to-VM 编译器是用 Erlang 本身编写的。但是 VM 是用 C 编写的。
更新 2:Hynek-Pichi-Vychodil 指出了很多细节。
- VM 和 HW 交互驱动程序:在 C 中。
- 编译器(到 VM)和库:在 Erlang 中。
- 扩展:可以在任何语言中通过用该语言编写端口或 Erlang 节点来实现。
【问题讨论】:
-
Erlang 是开源的。去看看代码看看吧!
标签: erlang bootstrapping