Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!think!mit-eddie!genrad!decvax!ucbvax!AC.UK!COK2%UK.AC.DURHAM.MTS From: COK2%UK.AC.DURHAM.MTS@AC.UK (Barry_Cornelius) Newsgroups: net.lang.mod2 Subject: Significant Changes to M2 Message-ID: <8610201143.1439@ur-cayuga.arpa> Date: Mon, 20-Oct-86 07:35:48 EDT Article-I.D.: ur-cayug.8610201143.1439 Posted: Mon Oct 20 07:35:48 1986 Date-Received: Tue, 21-Oct-86 22:56:48 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 462 Significant Changes to the Language Modula-2 M2WG-N94: Issue 2: 30th April 1986 Barry Cornelius Department of Computer Science University of Durham Durham DH1 3LE United Kingdom This paper gives a list of some of the changes being proposed by the Modula-2 Working Group of the British Standards Institution. The list mainly consists of changes that are likely to affect existing Modula-2 programs. The changes are provisional: formally, no decision has any effect until ISO ballots on a draft proposal. However, please mail me if you think that any of these changes are undesirable. In this paper, the notation "PIM" is used to refer to the book "Programming in Modula-2" by Niklaus Wirth. The Pascal Standard (BS6192/ISO7185) is referred to by the notation "PS". The definitions of the terms 'ordinal type' and 'exception' are given in the paper "Type Conversions in Modula-2" [2]. The section numbers used in this paper correspond to those used in the "Report on The Programming Language Modula-2" (as given in PIM). 3. Vocabulary and representation WG104: It was agreed that underscores be permitted (as a 'break' character) in an identifier subject to: + underscores are not permitted as the first or last character of an identifier, + underscores are significant. WG007: MaxInt, MinInt, etc., are to be dropped as MAX and MIN make them redundant. WG086: It was agreed to remove: octalDigit $octalDigit "C" from the language, since CHAR(^^^) can now be used in any context in which ^^^C could be used - see WG099 in $5. WG106: Two proposals on "strings" have been discussed in detail. Briefly, these proposals are: (i) assignment of a string constant of length f to a variable of type ARRAY [0..t-1] OF CHAR is permitted if f<=t. If f