The fate of S, K and I

matthews@math.uga.edu matthews@math.uga.edu
Fri, 19 Feb 1999 15:45:48 -0500 (EST)


Hi

Pascal Serrarens wrote:
> Of course this is because the module system offered by Clean at the moment is
> not very flexible. The new Clean 2.0 will have a more flexible module system
> were you can create functions in a local scope.

Is there any documentation for what is coming in Clean 2.0? Specifically
will Clean 2.0 have first class modules?

Also there was a recent discussion between Pascal Serrarens and someone
else on the list comparing Clean I/O to Haskell style monadic I/O (and
the "do" notation). In this discussion something was mentioned along the
lines that Clean's I/O is the way it is so that it can support "multiple
environments". The suggestion was that since Haskell I/O did not support
multiple environments it was somehow "unsafe". I have quoted all these
things because I am not sure what is being talked about here. I was
wondering if anyone (hopefully Pascal?) could post an article/example/
reference outlining the issues.

thanks

graham
-- 
                      Je suis pour le communisme
                      Je suis pour le socialisme
                      Je suis pour le capitalisme
                     Parce que je suis opportuniste