home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.21 / text0120.txt < prev    next >
Encoding:
Text File  |  1990-10-26  |  1.8 KB  |  34 lines

  1. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  2.  
  3. In article <530@usenix.ORG> std-unix@uunet.uu.net writes:
  4. -Submitted-by: jsh@usenix.org (Jeffrey S. Haemer)
  5. -   + lint89: This utility is optional, largely because it is
  6. -     controversial for a number of reasons.  Obviously, the very name
  7. -     lint89 is painfully bureaucratic.  Furthermore, many feel that
  8. -     ANSI C makes it unnecessary; moreover, any remaining required
  9. -     functionality rightfully belongs as an additional option in the
  10. -     c89 (cc) utility.  Some point to existing practice.  But what is
  11. -     existing practice when the utility's name is lint89?  [Editor: On
  12. -     the other hand, it may prove indispensable in detecting
  13. -     portability problems in lex89- and yacc89-generated code.
  14. -     Parenthetically, Draft 10 calls these lex and yacc, but that must
  15. -     just be a temporary oversight; the utilities obligatorily have
  16. -     ANSI C input and output.  (One assumes we'll escape c89tags
  17. -     because ctags can be made to work with both flavors.)]
  18.  
  19. I really do not understand the reasoning behind not just using the
  20. names "cc", "lint", "lex", etc.  The entire software generation system
  21. needs to work together as an integrated whole.  Now that there is an
  22. official standard for C, any further standardization involving C should
  23. be connected to standard C.  Since the C standard is in almost all ways
  24. upward-compatible so that "lint", "lex", etc. can be upgraded to support
  25. standard C and still act as before when fed "old K&R C", so long as the
  26. software generation system's C compiler understands lex/yacc/whatever
  27. output there should be no issue here.  From the standards point of view
  28. there should currently be only one notion of what C is.
  29.  
  30.     - D A Gwyn (sporadically acting X3J11/P1003 liaison)
  31.  
  32. Volume-Number: Volume 21, Number 121
  33.  
  34.