🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.functional
Article #164

Re: Questions from soc.college

#164
From: Thorsten Altenkirch
Date: Wed, 19 Aug 1992 18:51
38 lines
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!alti
References: <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