Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > comp.compilers > #2765

Re: Union C++ standard terminology

From Derek Jones <derek@knosof.co.uk>
Newsgroups comp.compilers
Subject Re: Union C++ standard terminology
Date 2021-12-01 13:35 +0000
Organization Compilers Central
Message-ID <21-12-001@comp.compilers> (permalink)
References (3 earlier) <21-11-010@comp.compilers> <21-11-011@comp.compilers> <21-11-013@comp.compilers> <21-11-015@comp.compilers> <21-11-016@comp.compilers>

Show all headers | View raw


George,

>> The Conformance section specifies how "shall" and "shall not" are to be
>> interpreted.
>
> But it does NOT define "will" and "will not", and "must" and "must
> not", and "does" and "does not" ... terms which are used liberally in
> the documents, apparently without having any normative definition.

The ISO directives say:
'Do not use "must" as an alternative for "shall".'
https://isotc.iso.org/livelink/livelink?func=ll&objId=4230456&objAction=browse&sort=subtype
Although the IETF treats the terms similarly:
https://www.ietf.org/rfc/rfc2119.txt

My recollection is the the ISO directives used to strongly recommend
against the use of any form of "must".

The get out of jail answer is to point out that
"ISO/IEC 2382−1:1993, Information technology — Vocabulary — Part 1:
Fundamental terms"
appears in the list of Normative references.
Back when libraries used to contain paper documents, I spent an
afternoon rummaging around the various parts of ISO 2382.
I was surprised to find out how few terms are defined and how
vague/general the definitions actually were.

I have been in committee meetings were people said the term was
defined in ISO 2382, we found out that it wasn't, then everybody
switched to saying: "Ok, common usage English applies" (whatever
that is; the "Longman Grammar of Spoken and Written English" is
great, but out of print, see the student edition).

There is one occurrence of the word "must" in the standard, in an
example.

"does not" is common, mostly in examples and footnotes.
The instances I have looked at look reasonable, e.g.,
"Each ? that does not begin one of the trigraphs..."

The three instances of "will not" all appear in footnotes.

> Not to mention that the Conformance section generally is not included
> in draft documents.  Nor are there easy to find, freely available,
> references on how to read various standards documents.

It appears in every copy of the draft standard I have seen.

Back to comp.compilers | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Union C++ standard Hans-Peter Diettrich <DrDiettrich1@netscape.net> - 2021-11-25 11:11 +0100
  Re: Union C++ standard Kaz Kylheku <480-992-1380@kylheku.com> - 2021-11-26 18:06 +0000
  Re: Union C++ standard gah4 <gah4@u.washington.edu> - 2021-11-26 12:16 -0800
  Re: Union C++ standard David Brown <david.brown@hesbynett.no> - 2021-11-27 16:59 +0100
    Re: Union C++ standard Derek Jones <derek@NOSPAM-knosof.co.uk> - 2021-11-28 12:51 +0000
      Re: Union C++ standard David Brown <david.brown@hesbynett.no> - 2021-11-28 19:00 +0100
        Re: Union C++ standard Derek Jones <derek@NOSPAM-knosof.co.uk> - 2021-11-29 00:09 +0000
          Re: Union C++ standard David Brown <david.brown@hesbynett.no> - 2021-11-29 21:00 +0100
            Re: Union C++ standard Derek Jones <derek@NOSPAM-knosof.co.uk> - 2021-11-30 00:46 +0000
              Re: Union C++ standard George Neuner <gneuner2@comcast.net> - 2021-11-30 17:18 -0500
                Re: Union C++ standard terminology Derek Jones <derek@knosof.co.uk> - 2021-12-01 13:35 +0000
              Re: Union C++ standard David Brown <david.brown@hesbynett.no> - 2021-11-30 23:24 +0100
        Re: Union C++ standard Kaz Kylheku <480-992-1380@kylheku.com> - 2021-11-29 16:39 +0000
          Re: Union C++ standard Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2021-11-29 14:32 -0800

csiph-web