Article View: comp.lang.functional
Article #164Re: Questions from soc.college
From: Thorsten Altenkirch
Date: Wed, 19 Aug 1992 18:51
Date: Wed, 19 Aug 1992 18:51
38 lines
2368 bytes
2368 bytes
In article <1992Aug19.160326.27474@uklirb.informatik.uni-kl.de> eppler@bordeaux.informatik.uni-kl.de (Reinhard Eppler) writes:
o most of the concepts needed (at least I need) are present in LISP
o we need another syntax for LISP
o list comprehension, pattern matching, soft typing (and ...?)
should be added to LISP
o a pure functional language might be too difficult to use
(if we had started with pure functional languages, someone would have
invented global variables to keep the number of parameters small.)
-> we need multiparadigm languages, e.g. assignments for some cases
o by now functional languages are too slow; we need better optimization
techniques. This also holds for 'pure' OOP.
o Haskell probably has too much concepts (this is the case with LISP, too)
Why don't you use ML?
I do not want to start a Haskell vs. ML debate here but I hope that
everybody will agree that ML is much more mature. Sure it does not
contain some concepts like type classes which are worthwhile to
explore but particulary for teaching this may be an advantage.
A survey which was recently posted here shows that there is a large
number of places where ML is used as an introductory programming
language. From what I have seen here in Edinburgh it seems to be well
suited for this.
To come back to the original question: I believe that people should
learn C (having hacked in it for a while myself) but not as a first
language. It is bad for your style as is playing an instrument the
wrong way in the beginning. It is hard to get away from bad habbits
you have aquired in the beginning although not impossible.
T.
--
************************************************************
Thorsten Altenkirch alti@dcs.ed.ac.uk
LFCS, Edinburgh
Scotland
Technical Details
Message-ID:
<ALTI.92Aug19195117@campay.dcs.ed.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!dcs.ed.ac.uk!altiReferences:
<1992Aug19.053005.28328@src.umd.edu> <1992Aug19.160326.27474@uklirb.informatik.uni-kl.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!dcs.ed.ac.uk!alti From: alti@dcs.ed.ac.uk (Thorsten Altenkirch) Newsgroups: comp.lang.functional Subject: Re: Questions from soc.college Message-ID: <ALTI.92Aug19195117@campay.dcs.ed.ac.uk> Date: 19 Aug 92 18:51:17 GMT References: <1992Aug19.053005.28328@src.umd.edu> <1992Aug19.160326.27474@uklirb.informatik.uni-kl.de> Sender: nnews@dcs.ed.ac.uk Organization: LFCS, Edinburgh Lines: 38 In-reply-to: eppler@bordeaux.informatik.uni-kl.de's message of 19 Aug 92 16:03:26 GMT