home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / misc / 3823 < prev    next >
Encoding:
Text File  |  1992-11-20  |  1.7 KB  |  38 lines

  1. Newsgroups: comp.lang.misc
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!menudo.uh.edu!sugar!ficc!peter
  3. From: peter@ferranti.com (peter da silva)
  4. Subject: Re: Pointers
  5. Message-ID: <id.WT4V.FC2@ferranti.com>
  6. Organization: Xenix Support, FICC
  7. References: <BEVAN.92Nov11191720@beluga.cs.man.ac.uk> <TMB.92Nov13005803@arolla.idiap.ch> <BEVAN.92Nov14094620@tiger.cs.man.ac.uk>
  8. Date: Fri, 20 Nov 1992 17:57:48 GMT
  9. Lines: 27
  10.  
  11. In article <BEVAN.92Nov14094620@tiger.cs.man.ac.uk> bevan@cs.man.ac.uk (Stephen J Bevan) writes:
  12. >    The only language that I would imagine might be a serious alternative
  13. >    to C among those that you have listed is Modula-2, but I'm not
  14. >    sufficiently familiar with its low-level features to say whether it
  15. >    could cover the same breadth of system-programming problems that C
  16. >    covers.
  17.  
  18. I have tried a couple of times to use Modula-2 as a serious alternative
  19. to C.
  20.  
  21. > Name the problems and we can find out.
  22.  
  23. Complete lack of anything like a standard runtime library. Not even all
  24. compilers provide the InOut library specified in Wirth, and those that
  25. do all end up having custom extensions for stuff I can do using stdio
  26. in C. Wirth has a poor track record here: the Pascal runtime was unusable
  27. for nontrivial applications, and Modula doesn't have a well specified
  28. runtime I/O system at all.
  29.  
  30. It's annoying. I'd much rather use Modula-2 for non-trivial projects, but
  31. I'm not prepared to define my own runtime. I already did that once, for
  32. Ratfor...
  33. -- 
  34. Peter da Silva / 77487-5012 USA / +1 713 274 5180
  35. true(<<VV$@\\$'&O 9$O%'$LT$&$"V6"$&$<4$?'&$ #I&&?$=$<<@)24 24 scale 3 21 moveto
  36. {dup 36 eq{pop not}{dup 7 and 4 sub exch 56 and 8 div 4 sub 2 index{rlineto}{
  37. rmoveto}ifelse}ifelse}forall stroke pop showpage % Har du kramat din varg idag?
  38.