At 4:09 pm +0000 8/8/00, Marcin 'Qrczak' Kowalczyk wrote:
>Tue, 8 Aug 2000 09:17:15 +0200, Erik Meijer <[EMAIL PROTECTED]> pisze:
>
>> You hit the nail right on the head wrt to Haskell and .NET. This is
>> precisely why I am working on Mondrian, which also goes under the name
>> Haskell#, a pure, lazy functional language that seamlessly fits the .NET
>> type system.
>
>This is what worries me: modifying a bunch of languages to make them
>incompatible with the rest of the world, locking their users to the
>.NET platform. Embrace and extend. AFAIK this happened to Java, and
>is common in C/C++ (using own functions and types instead of ISO/ANSI).
Slight misunderstanding here - Mondrian isn't a ".NET" only language,
it is designed to mesh with OO languages "in general" (well -ish
;-)). The current compiler works with either Java or .NET (but not
both at the same time, i.e. it runs on the JVM or the .NET VM). The
Haskell.NET we are producing will also run on both (as it uses the
same backend).
[Roughly: a Mondrian "value" is a Java/.NET "object" - but of course
when manipulated from Mondrian a value/object is immutable unless an
"I/O" operation is performed.]
Other languages which now target .NET also target JVM (well at least
one but can't remember which it was offhand).
Cheers,
Nigel
--
Nigel Perry, New Zealand