Answers:
Erlang本身是用Erlang编写的。听起来很奇怪?是的,因为它仅部分正确。好吧,详细了解一下:
10.6第一个Erlang编译器是如何编写的?
(或者:Erlang是如何启动的?)用乔的话说:
首先,我设计了一个抽象机器来执行Erlang。这就是所谓的JAM机器;JAM =乔的抽象机。
然后,我编写了一个从Erlang到JAM的编译器和一个仿真器,以查看计算机是否正常工作。这两个都是用序言写的。
同时,迈克·威廉姆斯(Mike Williams)为JAM编写了C模拟器。
然后,我在Erlang中重写了erlang-to-jam编译器,并使用prolog编译器对其进行了编译。生成的目标代码在C仿真器中运行。然后我们扔掉了序言。