home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / function / 1016 < prev    next >
Encoding:
Internet Message Format  |  1992-08-19  |  2.3 KB

  1. Path: sparky!uunet!mcsun!uknet!edcastle!dcs.ed.ac.uk!alti
  2. From: alti@dcs.ed.ac.uk (Thorsten Altenkirch)
  3. Newsgroups: comp.lang.functional
  4. Subject: Re: Questions from soc.college
  5. Message-ID: <ALTI.92Aug19195117@campay.dcs.ed.ac.uk>
  6. Date: 19 Aug 92 18:51:17 GMT
  7. References: <1992Aug19.053005.28328@src.umd.edu>
  8.     <1992Aug19.160326.27474@uklirb.informatik.uni-kl.de>
  9. Sender: nnews@dcs.ed.ac.uk
  10. Organization: LFCS, Edinburgh
  11. Lines: 38
  12. In-reply-to: eppler@bordeaux.informatik.uni-kl.de's message of 19 Aug 92 16:03:26 GMT
  13.  
  14. In article <1992Aug19.160326.27474@uklirb.informatik.uni-kl.de> eppler@bordeaux.informatik.uni-kl.de (Reinhard Eppler) writes:
  15.  
  16.     o most of the concepts needed (at least I need) are present in LISP
  17.     o we need another syntax for LISP
  18.     o list comprehension, pattern matching, soft typing (and ...?) 
  19.       should be added to LISP
  20.     o a pure functional language might be too difficult to use
  21.       (if we had started with pure functional languages, someone would have
  22.       invented global variables to keep the number of parameters small.)
  23.       -> we need multiparadigm languages, e.g. assignments for some cases 
  24.     o by now functional languages are too slow; we need better optimization
  25.       techniques. This also holds for 'pure' OOP.
  26.     o Haskell probably has too much concepts (this is the case with LISP, too)
  27.  
  28. Why don't you use ML? 
  29.  
  30. I do not want to start a Haskell vs. ML debate here but I hope that
  31. everybody will agree that ML is much more mature. Sure it does not
  32. contain some concepts like type classes which are worthwhile to
  33. explore but particulary for teaching this may be an advantage. 
  34.  
  35. A survey which was recently posted here shows that there is a large
  36. number of places where ML is used as an introductory programming
  37. language.  From what I have seen here in Edinburgh it seems to be well
  38. suited for this.
  39.  
  40. To come back to the original question: I believe that people should
  41. learn C (having hacked in it for a while myself) but not as a first
  42. language. It is bad for your style as is playing an instrument the
  43. wrong way in the beginning. It is hard to get away from bad habbits
  44. you have aquired in the beginning although not impossible.
  45.  
  46. T.
  47. --
  48. ************************************************************
  49. Thorsten Altenkirch        alti@dcs.ed.ac.uk
  50. LFCS, Edinburgh
  51. Scotland
  52.