🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.unix
Article #527

Re: Standards Update, IEEE 1003.2: Shell and tools

#527
From: Doug Gwyn
Date: Thu, 20 Sep 1990 21:40
32 lines
2299 bytes
Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)

In article <530@usenix.ORG> std-unix@uunet.uu.net writes:
-Submitted-by: jsh@usenix.org (Jeffrey S. Haemer)
-   + lint89: This utility is optional, largely because it is
-     controversial for a number of reasons.  Obviously, the very name
-     lint89 is painfully bureaucratic.  Furthermore, many feel that
-     ANSI C makes it unnecessary; moreover, any remaining required
-     functionality rightfully belongs as an additional option in the
-     c89 (cc) utility.  Some point to existing practice.  But what is
-     existing practice when the utility's name is lint89?  [Editor: On
-     the other hand, it may prove indispensable in detecting
-     portability problems in lex89- and yacc89-generated code.
-     Parenthetically, Draft 10 calls these lex and yacc, but that must
-     just be a temporary oversight; the utilities obligatorily have
-     ANSI C input and output.  (One assumes we'll escape c89tags
-     because ctags can be made to work with both flavors.)]

I really do not understand the reasoning behind not just using the
names "cc", "lint", "lex", etc.  The entire software generation system
needs to work together as an integrated whole.  Now that there is an
official standard for C, any further standardization involving C should
be connected to standard C.  Since the C standard is in almost all ways
upward-compatible so that "lint", "lex", etc. can be upgraded to support
standard C and still act as before when fed "old K&R C", so long as the
software generation system's C compiler understands lex/yacc/whatever
output there should be no issue here.  From the standards point of view
there should currently be only one notion of what C is.

	- D A Gwyn (sporadically acting X3J11/P1003 liaison)

Volume-Number: Volume 21, Number 121
Technical Details
Message-ID: <531@usenix.ORG>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!usenix!jsq
References: <530@usenix.ORG>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!usenix!jsq
From: gwyn@smoke.brl.mil (Doug Gwyn)
Newsgroups: comp.std.unix
Subject: Re: Standards Update, IEEE 1003.2: Shell and tools
Message-ID: <531@usenix.ORG>
Date: 20 Sep 90 21:40:50 GMT
References: <530@usenix.ORG>
Sender: jsq@usenix.ORG
Organization: U.S. Army Ballistic Research Laboratory, APG, MD.
Lines: 32
Approved: jsq@usenix.org (Moderator, John Quarterman)
X-Submissions: std-unix@uunet.uu.net