home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / math / symbolic / 3012 < prev    next >
Encoding:
Text File  |  1992-11-17  |  2.1 KB  |  51 lines

  1. Newsgroups: sci.math.symbolic
  2. Path: sparky!uunet!snorkelwacker.mit.edu!ira.uka.de!chx400!bernina!neptune!santas
  3. From: santas@inf.ethz.ch (Philip Santas)
  4. Subject: Re: Serious Programming (was: Re: MAPLE resources reccomendation)
  5. Message-ID: <1992Nov17.213130.22295@neptune.inf.ethz.ch>
  6. Sender: news@neptune.inf.ethz.ch (Mr News)
  7. Nntp-Posting-Host: spica.inf.ethz.ch
  8. Organization: Dept. Informatik, Swiss Federal Institute of Technology (ETH), Zurich, CH
  9. References: <Bxtxzy.CJD@news.cso.uiuc.edu> <BxuxC6.Dxz@news.cso.uiuc.edu> <1eb8j4INNld2@agate.berkeley.edu>
  10. Date: Tue, 17 Nov 1992 21:31:30 GMT
  11. Lines: 38
  12.  
  13.  
  14. In article <1eb8j4INNld2@agate.berkeley.edu> fateman@peoplesparc.Berkeley.EDU (Richard Fateman) writes:
  15. >
  16. >So for serious programming, I'd put Mathematica near the end of the list.
  17. >For non-serious programming, it is much more appealing, especially
  18. >if you can exercise some restraint in how much of it you use, and you
  19. >are able to avoid questions of scope, evaluation, and limited data
  20. >structure choices.
  21.  
  22. I would not agree that a _rich_ set of data structures provided by the system's
  23. kernel is an indication of the quality of the programming environment.
  24. Th argument here is the same as to whether the system should provide many
  25. built-in functions.
  26.  
  27. For instance, Smalltalk and ML (the former for OOP, the latter for FP), provide
  28. a small but _proper_ set of built-in structures; the rest can be implemented 
  29. in the language itself, in the form of Classes (in Smalltalk) and Structures/Types 
  30. (in ML). It is possible to write _very_ efficient code even for Big Integers in 
  31. such environments.
  32.  
  33. The basic concepts here are _adequate_ language constructs, type inferencing
  34. and (static/dynamic) compilation capabilities.
  35.  
  36. Philip Santas
  37.  
  38.   "In an evolving universe those who stand still are really moving backwards"
  39. --------------------------------------------------------------------------------
  40. email: santas@inf.ethz.ch                 Philip Santas
  41. Mail: Dept. Informatik                Department of Computer Science
  42.       ETH-Zentrum              Swiss Federal Institute of Technology
  43.       CH-8092 Zurich                       Zurich, Switzerland
  44.       Switzerland
  45. Phone: +41-1-2547391
  46.       
  47.  
  48.  
  49.  
  50.  
  51.