[fa.info-vax] PL/I standard for string-constants

info-vax@ucbvax.ARPA (01/08/85)

From: cugini@NBS-VMS

Regarding the PL/I standard: Page 48 of the standard contains the
following production:
  
     CL24.  <simple-character-string-constant>  ::=
                         '[<string-or-picture-symbol-list>]'
 
The square brackets indicate an optional list, i.e., the null
string - '' - is OK.  However, just when you thought it was safe
to rely on the standard, p. 14 has under implementation-defined
features:
 
    (9) Collating sequence, hardware representations, graphic
        representations, and symbol names of an implementation's
        character set (2.6 and 9.4.4.17).
  
Sooo... I guess that the apostrophe (not the quote) is more in the
spirit of the standard, but that technically, implementations can
bind the logical characters of the standard to any physical
character they like (all A's are B's, all B's are A's).
 
This is my personal opinion only, and does not have the sanction
of NBS.

John Cugini <cugini@nbs-vms>