On 27/07/07, Taral <[EMAIL PROTECTED]> wrote:
> On 7/27/07, Andrzej Jaworski <[EMAIL PROTECTED]> wrote:
> > It offers first hand information that the usefulness of Haskell as 
> > programming language amounts
> > exactly to 0. This is a big surprise for me. On the contrary, I think 
> > Haskell has been getting too
> > expressive at the expense of fundamental issues left neglected like 
> > relatively weak module system.
>
> I think you very much misunderstood what was being said. What Simon
> appears to say (in my opinion, admittedly) is that Haskell pre-IO was
> not useful. By adding selective unsafeness (IO, unsafe* functions),
> Haskell is made into a significantly more useful programming language.

Exactly. As I understand it, he's saying that the C style of languages
and Haskell are trying to approach the same goal from two different,
somewhat orthogonal, directions. Haskell by starting pure and doing
what they can to make it pragmatic without destroying any nice
properties. The imperative languages are doing it by starting
unsafe/unproductive and "useful" and trying to make it less
unsafe/unproductive (often by borrowing from languages like Haskell,
but general non-FP-specific features like garbage collection certainly
comes to mind)...

So I think he's saying that Haskell, with monads for IO, ST, STM, and
concurrency, and FFI etc. *is* very useful and securely located in the
realm of practical feasibility for most projects, but that it arrived
at this position from a different starting point.


-- 
Sebastian Sylvan
+44(0)7857-300802
UIN: 44640862
_______________________________________________
Haskell mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to