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

  1. Newsgroups: comp.lang.misc
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!munnari.oz.au!mel.dit.csiro.au!mineng.dmpe.CSIRO.AU!dmssyd.syd.dms.CSIRO.AU!metro!usage!syacus!ian
  3. From: ian@syacus.acus.oz.au (Ian Joyner)
  4. Subject: Re: Pointers
  5. Message-ID: <1992Nov17.121528.28783@syacus.acus.oz.au>
  6. Organization: ACUS Australian Centre for Unisys Software, Sydney
  7. References: <1992Nov7.115620.29967@syacus.acus.oz.au> <1992Nov10.024021.8724@linus.mitre.org> <BEVAN.92Nov11191720@beluga.cs.man.ac.uk> <Bxq1C2.1CC@fiu.edu> <mwm.2n45@contessa.palo-alto.ca.us>
  8. Date: Tue, 17 Nov 1992 12:15:28 GMT
  9. Lines: 35
  10.  
  11. mwm@contessa.palo-alto.ca.us (Mike Meyer) writes:
  12.  
  13. >I do agree that any language designed to be close to that class of
  14. >hardware would look pretty much like C. After all, the features and
  15. >constructs are dictated by the hardware, not the language designer.
  16. >About all that's left is syntax. Sure, there are lots of places C
  17. >could be improved, but they wouldn't lead to a radically better
  18. >language, just one that was easier to read, without quite so many
  19. >gotchas.
  20.  
  21. I was in a bookshop the other day, and was browsing through Tannenbaum's
  22. book on Operating Systems. I was interested in his remarks on the design
  23. of some early computers around the late 50s, early 60s. He said of the
  24. Burroughs B5000 (ancestor of Unisys A Series desktop/mini/mainframe range),
  25. that it was primarily designed by considering the software first. From
  26. the beginning, it was designed to have all systems software written in Algol,
  27. (which it still does, or Algol derivatives, such as NEWP, Pascal, etc).
  28. (The B5000 also had one of the first commercial implementations of
  29. virtual memory, 10 years before IBM invented it!).
  30.  
  31. His main point was that this was a successful attempt at developing a
  32. machine by considering the software first, not the hardware, but as
  33. soon as it was shown that this was possible, it was quickly forgotten.
  34.  
  35. Well, I won't forget it. It is the purpose of computer hardware to run
  36. software. It is not the purpose of software to be crippled by the
  37. compromises and limitations of current generation hardware.
  38.  
  39. So hardware design must be dictated by software considerations, not
  40. vice versa, as is so apparent in languages like C.
  41. -- 
  42. Ian Joyner  ACUS (Australian Centre for Unisys Software)    ian@syacus.acus.oz
  43. "Where is the man with all the great directions?...You can't imagine it,
  44.  how hard it is to grow, Can you imagine the order of the universe?" ABWH
  45. Disclaimer:Opinions and comments are personal.
  46.