home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.20 / text0059.txt < prev    next >
Encoding:
Internet Message Format  |  1990-08-02  |  2.7 KB

  1. From:  buck@drax.gsfc.nasa.gov (Loren (Buck) Buchanan)
  2.  
  3. In article <739@longway.TIC.COM> From:  Doug Gwyn <gwyn@smoke.brl.mil>
  4. >I DO remember the history of 1003.1; I was there!  We most certainly
  5. >did NOT set out to create a language-independent standard; C was
  6. >specifically chosen for the obvious reason that it was the SOLE
  7. >appropriate language for systems-level programming on UNIX, for a
  8. >variety of reasons, including the fact that the UNIX kernel has a
  9. >marked preference for being fed C data types.
  10.  
  11. Sometimes you have to make painful changes, so that the future
  12. generations will not have to suffer with "historical artifacts".
  13. This is one place I think the changes should have been made (but
  14. of course I do not know all of the argumentation, compromises, etc.
  15. that passed before the committee came to an agreement.
  16.  
  17. >This "language binding" nonsense was foisted off on P1003 in an
  18. >attempt to meet ISO guidelines.  I think it must have been adopted
  19. >by ISO as the result of Pascal types insisting that they never have
  20. >to use any other language.
  21.  
  22. I take exception to "nonsense was foisted".  The reason for language
  23. bindings is so that various different languages can take advantage
  24. of the standard.  Why should PASCALers, FORTRANers, etc. be coerced
  25. into giving up their favorite language.  I regularly use three
  26. different langauges, and I expect that the operating environment I
  27. am working under will not impede my use of these languages.
  28.  
  29. >Clearly, a BASIC, COBOL, or even LISP binding to 1003.1 would be
  30. >ludicrous.  I don't know how languages are selected for binding,
  31. >but I do know what constitutes a UNIX system interface, and if a
  32. >language can support one then that is what it should be given as a
  33. >1003.1 binding.
  34.  
  35. Why is it ludicrous,  I think all of them should have bindings to POSIX,
  36. but don't ask me to do the work.  If POSIX is to become truly universal,
  37. then it better support all of them and also RPG II/III, PL/I, Prolog,
  38. MUMPS, and any other general or special purpose language that is in
  39. common use.  How a language is selected is two part, 1) is there a
  40. consensus of the committee that the work should be done, and 2) is
  41. there a fool  ... eh ... er ... uh ... volunteer willing to do the
  42. work of creating and/or being the editor.
  43.  
  44. I am currently working on the proposed image processing standard, and
  45. how acceptable do you think this standard would be if we ignored
  46. FORTRAN?
  47.  
  48. B Cing U
  49.  
  50. Buck
  51.  
  52. -- 
  53. Loren Buchanan     | buck@drax.gsfc.nasa.gov   | #include <std_disclaimer.h> 
  54. CSC, 1100 West St. | ...!ames!dftsrv!drax!buck | typedef int by
  55. Laurel, MD 20707   | (301) 497-2531            | void where_prohibited(by law){}
  56. CD International lists over 40,000 pop music CDs, collect the whole set.
  57.  
  58. Volume-Number: Volume 20, Number 57
  59.  
  60.