Ronald J. Legere writes:
 > 
 >  While perusing the newsgroups, I came across a post (of the same subject
 > as above, if you want to find it on deja news)  by Bertrand Meyer (Eiffel)
 > suggesting "Haskell (http://www.haskell.org) shouldn't really be a
 > separate programming language, but rather an Eiffel library." and that
 > someone should write it. I think this is driven by the recent addition of
 > closure like 'agents' (http://www.eiffel.com/doc/manuals/language/agent/).  
 > in eiffel (including anonymous functions). It is not clear what this
 > library should do (lazy evaluation maybe?) but I was quite fascinated to
 > see that Meyer is learning the joys of haskell :)

I read the discussion, and it sounded to me more like an expression of
contempt on Meyer's part ("_shouldn't_ really be a separate language").

I only know the basics of Eiffel, but it seems unlikely that a significant
part of Haskell could be encapsulated as an Eiffel library. Meyer suggested
using (what we know as) closures to encode lazy evaluation (looked like a
call-by-name CPS translation), but someone rightly shot this down in a reply.

Anyway, the type system is at least as (more, IMO) important to Haskell as its
evaluation regime, and I find it hard to imagine a reasonable embedding of it
in Eiffel's. It seems far easier to do the reverse!

BTW, the most interesting thing I discovered was that DejaNews hosts a forum
which mirrors the Haskell list. It's called "fa.haskell".

-- 
Frank Atanassow, Dept. of Computer Science, Utrecht University
Padualaan 14, PO Box 80.089, 3508 TB Utrecht, Netherlands
Tel +31 (030) 253-1012, Fax +31 (030) 251-3791


Reply via email to