home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / vms / 20656 < prev    next >
Encoding:
Internet Message Format  |  1993-01-09  |  2.6 KB

  1. Path: sparky!uunet!wupost!usc!elroy.jpl.nasa.gov!news.claremont.edu!nntp-server.caltech.edu!SOL1.GPS.CALTECH.EDU!CARL
  2. From: carl@SOL1.GPS.CALTECH.EDU (Carl J Lydick)
  3. Newsgroups: comp.os.vms
  4. Subject: re: VAX c
  5. Date: 9 Jan 1993 12:29:52 GMT
  6. Organization: HST Wide Field/Planetary Camera
  7. Lines: 35
  8. Distribution: world
  9. Message-ID: <1imgg0INNg7a@gap.caltech.edu>
  10. References: <9212282111.AA11260@uu3.psi.com> <1hs23kINNnqs@gap.caltech.edu>,<4JAN199309361642@jhuvms.hcf.jhu.edu>
  11. Reply-To: carl@SOL1.GPS.CALTECH.EDU
  12. NNTP-Posting-Host: sol1.gps.caltech.edu
  13.  
  14. In article <4JAN199309361642@jhuvms.hcf.jhu.edu>, ecf_stbo@jhuvms.hcf.jhu.edu (Remember Grimalkin) writes:
  15. >In article <1hs23kINNnqs@gap.caltech.edu>, carl@SOL1.GPS.CALTECH.EDU writes...
  16. >>Gawd, how I *HATE* UNIX!
  17. >
  18. >But you use C?
  19.  
  20. Sure do.  C has nothing to do with UNIX.  Now, the standard I/O library for C
  21. is based on the UNIX I/O routines.  Of course, there's no reason why you have
  22. to use the standard I/O library.  Where it's convenient, I use it.  Where it's
  23. not, I use one of:
  24.     1)  $ASSIGN and $QIO[W].  I use these only when I really need full
  25.         control over the I/O (well, I suppose if I needed *FULL* control,
  26.         I'd just read/write from/to I/O space :-)
  27.     2)  Calls directly to RMS (this is only for pretty specialized
  28.         applications);
  29.     3)  Calls to the I/O library I've written for myself (e.g., when I want
  30.         to do block I/O, I've got a library sitting around just for that
  31.         purpose;  I haven't yet gotten around to fully implementing a
  32.         library for dealing with indexed files)
  33. >This discussion just reinforces my belief that C is an unacceptable language
  34. >because the run time library has to emulate unix, regardless of the OS.
  35.  
  36. Bullshit!  I've got my own I/O library that doesn't make any attempt to emulate
  37. Unix.  Now, I'd prefer it if DEC had kept the I/O routines separate from the
  38. rest of the RTL, and gave us TWO I/O libraries, one to emulate UNIX and one
  39. tailored for VMS, but the fact that they didn't do so doesn't by any stretch of
  40. the imagination mean that I'm stuck using the VAXC RTL.
  41. --------------------------------------------------------------------------------
  42. Carl J Lydick | INTERnet: CARL@SOL1.GPS.CALTECH.EDU | NSI/HEPnet: SOL1::CARL
  43.  
  44. Disclaimer:  Hey, I understand VAXen and VMS.  That's what I get paid for.  My
  45. understanding of astronomy is purely at the amateur level (or below).  So
  46. unless what I'm saying is directly related to VAX/VMS, don't hold me or my
  47. organization responsible for it.  If it IS related to VAX/VMS, you can try to
  48. hold me responsible for it, but my organization had nothing to do with it.
  49.