arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1809.07080cs.PL
收藏

浅谈Modula-2型柴油机的维修

On the Maintenance of Classic Modula-2 Compilers

Benjamin Kowarsch

摘要:

经典的Modula-2语言是由N.Wirth在1978年在ETH Zürich的[Wir 78]中指定的。最后一次修订[Wir 88]发表于1988年。那个时代的许多计算机科学书籍在编程示例中使用Modula-2。其中许多在今天的计算机科学教育中仍然是宝贵的资源。为了编译和运行其中的示例,必须有遵循经典Modula-2语言定义并在现代计算机硬件和操作系统上运行的编译器。虽然那个时代的大多数Modula-2编译器已经消失,但有一些已经在开源许可证下重新发布。虽然原作者长期停止了这些编译器的工作,但新的维护人员已经介入。本文给出了经典Modula-2编译器的维护建议,同时平衡现代化的目标,需要保持以最小的努力在文献中编译编程示例的能力。尽管如此,所提出的原则、方法和结论也适用于其他语言的维护。

英文摘要:

The classic Modula-2 language was specified in [Wir78] by N.Wirth at ETH Zürich in 1978. The last revision [Wir88] was published in 1988. Many computer science books of that era used Modula-2 in programming examples. Many of these are still valuable resources in computer science education today. To compile and run the examples therein, it is essential to have compilers available that follow the classic Modula-2 language definition and run on modern computer hardware and operating systems. Although most Modula-2 compilers of that era have disappeared, a few have since been re-released under open source licenses. Whilst the original authors have long ceased work on these compilers, new maintainers have stepped in. This paper gives recommendations for maintenance on classic Modula-2 compilers while balancing the aim to modernise with the need to maintain the capability to compile programming examples in the literature with minimal effort. Nevertheless, the principles, methods and conclusions presented are adaptable to maintenance on other languages.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑