cvs commit: hugs98/src iomonad.c hugs98/libraries/hugsbase/Hugs
IO.hs IOExts.hs Prelude.hs
Ross Paterson
ross at soi.city.ac.uk
Wed May 3 05:10:40 EDT 2006
ross 2006/05/03 02:10:40 PDT
Modified files:
src iomonad.c
libraries/hugsbase/Hugs IO.hs IOExts.hs Prelude.hs
Log:
Re-organization of I/O primitives.
The Prelude versions are now defined in terms of the Handle versions,
which makes Hugs.Prelude slightly larger but removes several primitives.
User-visible changes are:
* hugsIsEOF and hugsHIsEOF are gone.
* writeFile and appendFile are now defined using the equivalent of
Control.Exception.bracket, so the handle is closed if an exception
occurs while writing.
It's no longer possible to turn IO_HANDLES off (if it was before).
Revision Changes Path
1.101 +7 -169 hugs98/src/iomonad.c
1.3 +3 -28 hugs98/libraries/hugsbase/Hugs/IO.hs
1.3 +15 -18 hugs98/libraries/hugsbase/Hugs/IOExts.hs
1.4 +57 -15 hugs98/libraries/hugsbase/Hugs/Prelude.hs
More information about the Cvs-hugs
mailing list