In <··········@cantaloupe.srv.cs.cmu.edu> ·····@pvv.unit.no (Kjetil
Valstadsve) writes:
>
>
>I`m looking to write a report on the use of functional programming as
>an introduction to computer science.
>
>At my school, first year students are taught Turbo Pascal - which is
>fine for hacking purposes, but not necessarily the best vehicle for
>learning semantics, structure, algorithms, etc. etc., since much of
>the brain effort is lost in trying to see the semantic action in a fog
>of syntactic mist. Compare (list processing) in Scheme to linked list
>management in Pascal and &other imperative languages, and you may C
>my ^point. er. OK, pathetic joke.
>
>My primary example of a learning language would probably be ML, though
>Scheme is also an option.
>
>Point of order: I would like opinions on the feasibility and value of
>such a study, as well as opinions on the subject itself, and also
>would like to get in touch with people who have written similar
>reports.
>
>--
> I'm sure they would remove my devils,
> but I fear they would offend my angels.
>
>·················@pvv.unit.no IRC Kjetil URL
http://www.pvv.unit.no/~eddie
>
I learned scheme first and believe it had the biggest impact on my
programming career. The problem with scheme is that you will loose
people who already "know" how to code. Recursion for iteration doesn't
come easy to many people.
chuckb