当前位置: X-MOL 学术arXiv.cs.PL › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A Proposal for a Revision of ISO Modula-2
arXiv - CS - Programming Languages Pub Date : 2020-06-11 , DOI: arxiv-2006.07193
Benjamin Kowarsch

The Modula-2 language was first specified in [Wir78] by N. Wirth at ETH Zurich in 1978 and then revised several times. The last revision [Wir88] was published in 1988. The resulting language reports included ambiguities and lacked a comprehensive standard library. To resolve the ambiguities and specify a comprehensive standard library an ISO/IEC working group was formed and commenced work in 1987. A base standard was then ratified and published as IS 10514-1 in 1996 [JTC96]. Several conforming compilers have since been developed. At least five remain available of which at least three are actively maintained and one has been open sourced. Meanwhile, various deficiencies of the standard have become apparent but since its publication, no revision and no maintenance has been carried out. This paper discusses some of the deficiencies of IS 10514-1 and proposes a limited revision that could be carried out with moderate effort. The scope of the paper has been deliberately limited to the core language of the base standard and therefore excludes the standard library.

中文翻译:

修订 ISO Modula-2 的提案

1978 年,苏黎世联邦理工学院的 N. Wirth 在 [Wir78] 中首次指定了 Modula-2 语言,然后多次修订。最新修订版 [Wir88] 于 1988 年发布。由此产生的语言报告包含歧义,并且缺乏全面的标准库。为了解决歧义并指定一个全面的标准库,ISO/IEC 工作组于 1987 年成立并开始工作。基础标准随后于 1996 年被批准并发布为 IS 10514-1 [JTC96]。此后开发了几个符合标准的编译器。至少还有五个可用,其中至少三个正在积极维护,一个已经开源。同时,该标准的各种缺陷也逐渐显现,但自发布以来,没有进行过修订和维护。本文讨论了 IS 10514-1 的一些缺陷,并提出了一个可以通过适度努力进行的有限修订。本文的范围有意限制在基础标准的核心语言上,因此排除了标准库。
更新日期:2020-06-17
down
wechat
bug