cvs commit: fptools/ghc/compiler/prelude PrelNames.lhs fptools/ghc/lib/stdPrelHandle.hsc PrelIO.hsc PrelPosix.hsc CPUTime.hsc Directory.hscIO.lhs Makefile Monad.lhs PrelBits.lhs PrelByteArr.lhsPrelCError.lhs PrelCString.lhs PrelCTypes.lhs PrelCTypesISO.lhs ...

Sven Panne Sven.Panne@informatik.uni-muenchen.de
Sat, 19 May 2001 16:18:15 +0200


Simon Marlow wrote:
> [...]
>   I/O library rewrite
>   -------------------
> 
>   This commit replaces the old C/Haskell I/O implementation with a new
>   Haskell-only one using the new FFI & hsc2hs.

Cool!

>   main points:
> 
>      - lots of code deleted: we're about 3000 lines of C lighter,
>        but the amount of Haskell code is about the same.

       - some code doesn't work anymore, e.g. ghc/compiler/util/StringBuffer.lhs
         is now broken in various ways. :-} No idea how to fix this portably.

> [...]
>   Testing: the basic H98 stuff has been pretty thoroughly tested, but
>   the new duplex handle stuff is still a little green.

Hmmm, but bootstrapping is completely untested, see above. Large commits on
a late Friday afternoon are always a little bit dangerous...

Cheers,
   Sven