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