
For those not on the GHC CVS mailing list, I've just committed a first cut of the new libraries. You can checkout the tree from GHC's CVS repository by saying 'cvs checkout libraries' (at least after the anonymous mirror has happened, within 24 hours). Cheers, Simon -----Original Message----- From: Simon Marlow [mailto:simonmar@glass.cse.ogi.edu] Sent: Thursday, June 28, 2001 3:15 PM To: cvs-fptools@haskell.org Subject: cvs commit: fptools/libraries/core Foreign.hs Main.hi-boot Makefile Prelude.hs fptools/libraries/core/Control Concurrent.hs Exception.hs Monad.hs Parallel.hs fptools/libraries/core/Control/Concurrent CVar.hs Chan.hs MVar.hs ... simonmar 2001/06/28 07:15:04 PDT Added files: libraries/core Foreign.hs Main.hi-boot Makefile Prelude.hs libraries/core/Control Concurrent.hs Exception.hs Monad.hs Parallel.hs libraries/core/Control/Concurrent CVar.hs Chan.hs MVar.hs QSem.hs QSemN.hs SampleVar.hs libraries/core/Control/Monad Cont.hs Error.hs Fix.hs Identity.hs List.hs Monoid.hs RWS.hs Reader.hs ST.hs State.hs Trans.hs Writer.hs libraries/core/Control/Monad/ST Lazy.hs Strict.hs libraries/core/Control/Parallel Strategies.hs libraries/core/Data Array.hs Bits.hs Bool.hs Char.hs Complex.hs Dynamic.hs Either.hs IORef.hs Int.hs Ix.hs List.hs Maybe.hs PackedString.hs Ratio.hs STRef.hs Word.hs libraries/core/Data/Array Base.hs IArray.hs IO.hs MArray.hs ST.hs Unboxed.hs libraries/core/Debug Trace.hs libraries/core/Foreign C.hs ForeignPtr.hs Ptr.hs StablePtr.hs Storable.hs libraries/core/Foreign/C Error.hs String.hs Types.hs TypesISO.hs libraries/core/Foreign/Marshal Alloc.hs Array.hs Error.hs Utils.hs libraries/core/GHC Arr.lhs Base.lhs ByteArr.lhs Conc.lhs Dynamic.lhs Enum.lhs Err.hi-boot Err.lhs Exception.lhs Float.lhs Handle.hsc Handle.hsc.orig IO.hsc IOBase.lhs Int.lhs List.lhs Main.lhs Maybe.lhs Num.hi-boot Num.lhs Pack.lhs Posix.hsc Prim.hi-boot Ptr.lhs Read.lhs Real.lhs ST.lhs STRef.lhs Show.lhs Stable.lhs Storable.lhs TopHandler.lhs Tup.lhs Weak.lhs Word.lhs libraries/core/System CPUTime.hsc Cmd.hsc Environment.hs Exit.hs IO.hs Info.hs Locale.hs Random.hs Time.hsc libraries/core/System/IO Directory.hsc Unsafe.hs libraries/core/System/Mem StableName.hs Weak.hs libraries/core/Text Read.hs Show.hs libraries/core/Text/Show Functions.hs libraries/core/cbits Makefile errno.c inputReady.c lockFile.c system.c writeError.c libraries/core/doc libraries.sgml libraries/core/include CTypes.h Dynamic.h HsCore.h PackedString.h ghc_errno.h lockFile.h Log: First cut of the Haskell Core Libraries ======================================= NOTE: it's not meant to be a working snapshot. The code is just here to look at and so the NHC/Hugs guys can start playing around with it. There is no build system. For GHC, the libraries tree is intended to be grafted onto an existing fptools/ tree, and the Makefile in libraries/core is a quick hack for that setup. This won't work at the moment without the other changes needed in fptools/ghc, which I haven't committed because they'll cause breakage. However, with the changes required these sources build a working Prelude and libraries. The layout mostly follows the one we agreed on, with one or two minor changes; in particular the Data/Array layout probably isn't final (there are several choices here). The document is in libraries/core/doc as promised. The cbits stuff is just a copy of ghc/lib/std/cbits and has GHC-specific stuff in it. We should really separate the compiler-specific C support from any compiler-independent C support there might be. Don't pay too much attention to the portability or stability status indicated in the header of each source file at the moment - I haven't gone through to make sure they're all consistent and make sense. I'm using non-literate source outside of GHC/. Hope that's ok with everyone. We need to discuss how the build system is going to work... _______________________________________________ Cvs-fptools mailing list Cvs-fptools@haskell.org http://www.haskell.org/mailman/listinfo/cvs-fptools