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
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.
> 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...