[Haskell-cafe] Comparison with Clean?
Bryce Bockman
bryce at jfet.net
Wed May 4 14:01:30 EDT 2005
Daniel,
If it is syntactical simplicity that you like you might want to learn
Scheme as an introduction to FP. I'm no expert on either Scheme or
Haskell, but we all have to agree it is an elegant language. I'm
currently teaching myself the two in parallel, and I find that scheme is
sort of the C of FP, in the sense that it doesn't try to be too fancy in
what it gives you. No fancy type system there, but you can build just
about anything with it. There's also some good teaching material for
learning it. The book Structure and Interperetation of Computer Programs
for one. And the lectures at:
http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/
By the authors of the book, who incedently were some of the creators of
the language.
Scheme is strict, so it lacks some of the flexibility (and drawbacks) that
come from Laziness, but in the book they teach you how to build a Lazy
version of Scheme, which is instructive in understanding what's really
going on in Lazy evaluation. Anyway, I'll stop now.
Cheers,
Bryce
On Wed, 4 May 2005, Daniel Carrera wrote:
>
> I have a strong preference for languages with clear, simple models. For
> example, I like C better than C++, and Ruby better than Python. Even if
> something might take fewer lines in C++ than in C, or be faster in Python
> than in Ruby, I like the feeling that I understand what I'm doing. And I
> see elegance in a simple model with few exceptions.
>
More information about the Haskell-Cafe
mailing list