Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.lang.c Subject: Re: draft ANSI standard: a "conforming program" could be anything Message-ID: <5420@brl-smoke.ARPA> Date: Tue, 2-Dec-86 14:52:28 EST Article-I.D.: brl-smok.5420 Posted: Tue Dec 2 14:52:28 1986 Date-Received: Tue, 2-Dec-86 22:07:09 EST References: <1383@hoptoad.uucp> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 18 In article <1383@hoptoad.uucp> gnu@hoptoad.uucp (John Gilmore) writes: >... The purpose of the standard is portability, not making >programs feel good about themselves. I don't get the bit about >fighting chances and powerful programs, either... "The" purpose is putting it a bit strong. One way to enhance portability would be to emasculate the language. Much of the wording about conformance is intended to accommodate the idea of implementation-specific extensions and/or coding practices, in order to protect C's sometime r^ole as a systems language. You may note in various places in the draft that "conforming program" (the weaker term) is used to cover programs that are not strictly portable, in order to guarantee constraints on an ANSI-compliant compiler when compiling such code. Such wording probably deserves careful checking to make sure that the right term is used, and the definitions or the rationale perhaps need more work (they've been revised several times already; this fine degree of legalism seems hard to get just right).