【发布时间】:2016-07-09 22:19:16
【问题描述】:
我环顾四周,发现很少有关于创建 ALGOL 58 编译器的信息。编译器的创建是否类似于 FORTRAN,因为他们使用物理卡来创建它?
【问题讨论】:
-
没有选择的卡片。它几乎肯定是用汇编程序编写的,至少足以引导它。
-
此页面pl.attitu.de/zuse/technik/algol.html 显示的是纸带阅读器,而不是 Hollerith 卡。 Z22 上的英文维基百科条目说打孔卡,但我认为这是翻译错误(德语页面说 Lochstreifen,而不是 Lochkarte。)
-
我的猜测是它是用机器代码编写的,因为(1)每台机器都有自己的实现,由不同的人编写,(2)在当时用其他编译语言引导一种语言会非常昂贵,和 (3) 我在某处看到了一些 pre-algol60 的扫描(可能是 58,可能是 W,可能还有另一个?)。
标签: compiler-construction history algol