On Tue, 4 Jul 2000, Ronald J. Legere wrote:
> 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 :)
>
> Just proves that all languages will eventually evolve to become
> haskell :) <* VERY BIG GRIN! *>
IMHO, the closest analog of Haskell among OO languages is Cecil:
Cecil contains closures, object initialization in Cecil is lazy and
objects are immutable by default etc.
And the main: Cecil multimethods in conjunction with the Cecil static type
system looks similar to Haskell approach to overloading, based on type
classes.
But Cecil and Haskell is a two different languages.
PS: Cecil URL: http://www.cs.washigton.edu/research/projects/cecil/
Regards,
Anton Moscal