home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.26 / text0053.txt < prev    next >
Encoding:
Text File  |  1992-02-21  |  4.5 KB  |  88 lines

  1. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  2.  
  3. In article <1991Dec22.233903.16130@uunet.uu.net> pc@hillside.co.uk (Peter Collinson) writes:
  4. >...  For example, the C standard uses the
  5. >term ``compatible type'', while the ARM uses the phrase ``the same
  6. >type''.  The editorial changes involve using one term or the other
  7. >consistently throughout the document.
  8.  
  9. You seem to be implying that these terms denote the same concept.
  10. However, both terms have (distinct) meanings in the context of the
  11. C standard.  I hope the actual "editorial" changes involve
  12. determining which (if either) is intended for each case individually.
  13.  
  14. >...  Sensitive to the experience of
  15. >the C committee (where a J. Hansberry invoked the formal procedures of
  16. >ANSI to delay the publication of that standard by over a year), the
  17. >Extensions group is going out of its way to give an unbiased hearing
  18. >of every proposal submitted.
  19.  
  20. This seems to imply that Mr. Hansberry was not given an unbiased
  21. hearing.  To the contrary, X3J11 bent over backward to consider
  22. Mr. Hansberry's comments on the draft proposed C standard.  The
  23. whole "Hansberry incident" arose when the parent administrative
  24. body, the CBEMA X3 Secretariat, mislaid Mr. Hansberry's comments
  25. so that they were not forwarded to X3J11 until some time after
  26. the review process for public comments had closed and what were
  27. thought to be the final revisions to the proposed C standard had
  28. been made by X3J11.  Out of concern for proper consideration of
  29. ALL properly submitted public review comments, X3J11 reopened the
  30. review process at a subsequent meeting and Mr. Hansberry was given
  31. the floor to explain his concerns at length.  The committee found
  32. that approximately half of Mr. Hansberry's suggestions had already
  33. been addressed through previous responses to other public comments,
  34. and the remaining half were infeasible or fell outside the charter
  35. of X3J11, so in fact no further editorial changes were required as
  36. a result of this extension of the public comment review process.
  37. However, X3J11 certainly would have made additional changes had
  38. they been found necessary as a result of Mr. Hansberry's comments;
  39. throughout the public review process I in particular, as editor of
  40. the official documents responding to the public comments, have been
  41. especially concerned with ensuring fairness of the process, and I
  42. think that X3J11 did an excellent job of fairly considering EVERY
  43. comment received during the public review of the three draft
  44. proposed C standards.
  45.  
  46. Despite this extraordinary effort to afford his comments a fair
  47. hearing, Mr. Hansberry exercised his right to appeal X3J11's
  48. decisions concerning his comments.  Ultimately his appeal was
  49. found to be groundless, but the appeal process did delay final
  50. ratification of the C standard by nearly a year.  As best as I
  51. could determine, Mr. Hansberry's main gripe was that X3J11 had
  52. not added a sizeable library of extensions to make his job of
  53. programming real-time systems easier.  We did point out that this
  54. was not within our charter, that the bulk of the committee lacked
  55. sufficient expertise in real-time systems, and that there was
  56. a POSIX group tasked with working on such extensions, to which
  57. such suggestions should be addressed, but apparently Mr.
  58. Hansberry decided to try to force X3J11 to tackle this area.
  59. Fortunately for the C programming community in general, the scope
  60. of the C standard remained pretty much what it had been all along
  61. (with the notable exception of the fairly late addition of support
  62. for "internationalization").
  63.  
  64. >   - adding 8-bit (i.e. international) characters in
  65. >     identifiers
  66.  
  67. As phrased, this is too narrow a view of the concept of native-
  68. language identifiers.  X3J11 did consider this issue in considerable
  69. detail, ultimately deciding that all that the standard should promise
  70. would be a minimum set of characters allowed in portable programs.
  71. Other characters can be supported as nonportable extensions, but
  72. that seemed to be beyond the scope of a universal standard, which
  73. necessarily must address the subset of implementation support that
  74. can be guaranteed across ALL environments.
  75.  
  76. The one improvement that could have been made to this in the C
  77. standard would have been to not require any diagnostic when such
  78. extended identifiers are used in a (not strictly) conforming program.
  79.  
  80. If you guys do decide to pry open this can of worms, don't forget to
  81. allow for multibyte character encodings (for Kanji etc.).  The idea
  82. that all relevant natural-language characters can be encoded in a
  83. single 8-bit scheme is extremely parochial.
  84.  
  85.  
  86. Volume-Number: Volume 26, Number 64
  87.  
  88.