Hello Nguyen,

> So what are the important differences between Clean & Haskell?

Input and output in Haskell is done through the use of monads. In Clean
uniqueness typing is used.
There are some small syntax differences:

   Haskell vs. Clean
   (x:xs)   vs   [x:xs]
   (a -> b) -> [a] -> [b]   vs   (a -> b) [a] -> [b]
   f . g   vs   f o g
   -5   vs   ~5 (unary minus)

And the class mechanisms in the two languages are different. However, these
differences do not show up in simple cases.

So you're right: the languages Haskell and Clean are quite similar.

Arjan



Reply via email to