当前操作系统和架构的BCPL编译器/解释器?

and*_*kus 6 interpreter programming-languages interpreted-language bcpl

有没有人知道有一个工作的BCPL编译器,为当前的操作系统(我有Windows 7和Ubuntu随时可用)和x64架构编写?在Dennis Ritchie最近去世后,我第一次听说过BCPL,我对我读到的关于这种语言的一点点感到奇怪.

我之前只玩过现代的高级语言,但我认为潜入这一点计算历史是很好的.但是,我对编译器几乎一无所知,所以我不打算自己写一个.有什么建议?

sar*_*old 7

BCPL维基百科的文章包括一个URL 马丁·理查兹的BCPL分布,其中包括在Linux和Windows上运行,其中包括一名翻译.

来自README:

它提供了机器独立的BCPL解释版本.该解释器在C中实现,但对于某些体系结构,它还具有以汇编语言实现的版本,从而提高了性能.

该发行版包含适用于Linux,DEC Alpha机器,Mips R2000/3000和Mac Power PC,Sun4s,Sun/SPARC以及MSDOS,Windows 95/98/NT/2000/XP,Windows下的386/486/Pentium机器的系统版本CE2.0(适用于HP 620LX),Mac OS X或OS/2.有些实现最近没有经过测试,而且已经过时了.最简单的安装适用于Linux机器.稍后将介绍在其他机器上的安装.此发行版包含可执行文件:cintsys.exe,它应该在Pentium mased计算机上的大多数Windows系统下运行.

理查兹教授也在研究64位版本的BCPL,虽然它看起来不像他的BCPL发行版那样经过时间考验.