Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site ucbvax.ARPA Path: utzoo!watmath!clyde!cbosgd!ucbvax!info-vax From: info-vax@ucbvax.ARPA Newsgroups: fa.info-vax Subject: ANSI standard PL/I? Message-ID: <4066@ucbvax.ARPA> Date: Mon, 7-Jan-85 20:38:15 EST Article-I.D.: ucbvax.4066 Posted: Mon Jan 7 20:38:15 1985 Date-Received: Tue, 8-Jan-85 04:39:22 EST Sender: daemon@ucbvax.ARPA Organization: University of California at Berkeley Lines: 46 From: Jerry Bakin This is from the Multics PL/I Language Specification, March '82: pg 1-1 "The Multics PL/I language is a dialect of the American National Standard Programming Language PL/I, ANSI X3.56-1976. ... The languages are so similar that nearly all Multics PL/I programs are valid programs in standard PL/I." pg 2-7 " ::= [()]"[]..." ... Examples: "abc" " This is from the VAX-11 PL/I Encyclopedic Reference, November '83: pg 419 "This appendix describes the differences between the VAX-11 implementation of PL/I and the definition of the PL/I General-Purpose Subset. The subset (X3.74) is a subset of ANSI X3.53-1976." pg 68 "Character-String Constants When you use character-string constants in a program, you must enclose the character strings in apostrophes, as shown in the following examples: 'Total is:' ..." So, it seems as if both the Multicians and the Vaxxxians (Vaxtronauts? Maynerds?) thought they were implementing a language similar to PL/I. However, in something as simple (?) as string constants, they picked different answers. Does anyone know which piece of punctuation the ANSI standard calls for in a string constant? It doesn't really matter, regardless of whom is correct, I have about 4000 lines of PL/I routines which need a good TECO pass. Jerry Bakin.