home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / lisp / 3378 < prev    next >
Encoding:
Internet Message Format  |  1993-01-27  |  2.7 KB

  1. Xref: sparky comp.lang.lisp:3378 comp.lang.scheme:2978
  2. Newsgroups: comp.lang.lisp,comp.lang.scheme
  3. Path: sparky!uunet!ukma!darwin.sura.net!sgiblab!cs.uoregon.edu!majestix.cs.uoregon.edu!gwilson
  4. From: gwilson@majestix.cs.uoregon.edu (Gregory Vance Wilson)
  5. Subject: Re: SCM Wishlist
  6. Message-ID: <1993Jan28.004401.28259@cs.uoregon.edu>
  7. Sender: news@cs.uoregon.edu (Netnews Owner)
  8. Organization: University of Oregon Computer and Information Sciences Dept.
  9. References: <1993Jan27.175935.24272@cc.umontreal.ca> <JAFFER.93Jan27143229@camelot.ai.mit.edu> <1993Jan27.164145.11819@ncrcae.ColumbiaSC.NCR.COM>
  10. Date: Thu, 28 Jan 1993 00:44:01 GMT
  11. Lines: 42
  12.  
  13. > jaffer@zurich.ai.mit.edu (Aubrey Jaffer) writes:
  14. > Some things which could be added to SCM are:
  15.  
  16. Some other things that might speed its adoption by the rest of us:
  17.  
  18. * a textbook on software engineering which uses Scheme as a language for its examples
  19. * "   "      "  how to implement Scheme using C (good intro to systems programming)
  20. * "   "      "  operating systems
  21. * "   "      "  computer networks
  22. * "   "      "  graphics
  23. * "   "      "  databases
  24. * "   "      "  physical science
  25. * "   "      "  discrete event simulation
  26. * "   "      "  numerical methods
  27. * "   "      "  computational science (not the same as numerical methods)
  28.  
  29. My point is that most people who care a lot about language design don't care
  30. (as much) about other aspects of computing.  As a result, language designers
  31. spend their time refining languages, instead of showing the rest of us how
  32. useful they are.  I don't want to be shown how to write a Scheme interpreter
  33. in Scheme; I want to be shown how to implement Runge-Kutta, or an irregular
  34. oct-tree for making my ray-tracing program go faster, or a traffic flow
  35. simulator, or...
  36.  
  37. I think that C and Pascal (the only two new languages to have gained a
  38. general following since the 1960s) have succeeded precisely because such
  39. books have been, or become, available.  "Give me the child to the age of
  40. seven, and I will give you the man," and all that --- I believe that Scheme
  41. (or ML, or any other language) will not be adopted outside a relatively
  42. narrow segment of academia until (or unless) enough curricular material is
  43. available for it to be the primary language of instruction throughout an
  44. entire undergraduate degree.
  45.  
  46. Looking forward to the responses,
  47.  
  48.  ========================================================================
  49.   Gregory V. Wilson                          || Work as though you lived
  50.   Dept. of Computing and Information Science || in the early days
  51.   University of Oregon                       || of a better nation.
  52.   gwilson@cs.uoregon.edu                     || - Alasdair Gray
  53.  ========================================================================
  54.  
  55.