[project @ 2001-06-28 14:15:04 by simonmar]
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...
- libraries/base/Control/Concurrent.hs 199 additions, 0 deletionslibraries/base/Control/Concurrent.hs
- libraries/base/Control/Concurrent/CVar.hs 57 additions, 0 deletionslibraries/base/Control/Concurrent/CVar.hs
- libraries/base/Control/Concurrent/Chan.hs 119 additions, 0 deletionslibraries/base/Control/Concurrent/Chan.hs
- libraries/base/Control/Concurrent/MVar.hs 95 additions, 0 deletionslibraries/base/Control/Concurrent/MVar.hs
- libraries/base/Control/Concurrent/QSem.hs 67 additions, 0 deletionslibraries/base/Control/Concurrent/QSem.hs
- libraries/base/Control/Concurrent/QSemN.hs 60 additions, 0 deletionslibraries/base/Control/Concurrent/QSemN.hs
- libraries/base/Control/Concurrent/SampleVar.hs 98 additions, 0 deletionslibraries/base/Control/Concurrent/SampleVar.hs
- libraries/base/Control/Exception.hs 226 additions, 0 deletionslibraries/base/Control/Exception.hs
- libraries/base/Control/Monad.hs 160 additions, 0 deletionslibraries/base/Control/Monad.hs
- libraries/base/Control/Monad/Cont.hs 122 additions, 0 deletionslibraries/base/Control/Monad/Cont.hs
- libraries/base/Control/Monad/Error.hs 224 additions, 0 deletionslibraries/base/Control/Monad/Error.hs
- libraries/base/Control/Monad/Fix.hs 55 additions, 0 deletionslibraries/base/Control/Monad/Fix.hs
- libraries/base/Control/Monad/Identity.hs 63 additions, 0 deletionslibraries/base/Control/Monad/Identity.hs
- libraries/base/Control/Monad/List.hs 87 additions, 0 deletionslibraries/base/Control/Monad/List.hs
- libraries/base/Control/Monad/Monoid.hs 58 additions, 0 deletionslibraries/base/Control/Monad/Monoid.hs
- libraries/base/Control/Monad/RWS.hs 170 additions, 0 deletionslibraries/base/Control/Monad/RWS.hs
- libraries/base/Control/Monad/Reader.hs 143 additions, 0 deletionslibraries/base/Control/Monad/Reader.hs
- libraries/base/Control/Monad/ST.hs 53 additions, 0 deletionslibraries/base/Control/Monad/ST.hs
- libraries/base/Control/Monad/ST/Lazy.hs 247 additions, 0 deletionslibraries/base/Control/Monad/ST/Lazy.hs
- libraries/base/Control/Monad/ST/Strict.hs 22 additions, 0 deletionslibraries/base/Control/Monad/ST/Strict.hs
-
mentioned in commit 1cc90bf0
-
mentioned in commit 01797e34
-
mentioned in commit 5abf39ad
-
mentioned in commit 5aa5aac3
-
mentioned in commit 95c3f483
-
mentioned in commit 1baf9ac2
-
mentioned in commit a70b3124
-
mentioned in commit b713c4e6
-
mentioned in commit c8ef4692
-
mentioned in commit 93e6646a
-
mentioned in commit 68a6dfad
-
mentioned in commit becd97c1
-
mentioned in commit 25f6ce9b
-
mentioned in commit ce16055a
-
mentioned in commit c8e2ccba
-
mentioned in commit 83ae7ce9
-
mentioned in commit 5bc614c5
-
mentioned in commit e5a9062e
-
mentioned in commit 41719821
-
mentioned in commit ac5bec25
-
mentioned in commit 43e08bf9
-
mentioned in commit ghc/ghc@02cf8ed4
-
mentioned in commit 20e3510f
-
mentioned in commit eb40c47f
-
mentioned in commit 6cbd0bb5
-
mentioned in commit 77c01bb9
-
mentioned in commit a5c14d73
-
mentioned in commit 09019b57
-
mentioned in commit fb17f034
-
mentioned in commit 4811252b
-
mentioned in commit 0c1ead94
-
mentioned in commit 6f20e49e
-
mentioned in commit 18bd127e
-
mentioned in commit d8d29cdc
-
mentioned in commit c2db67b2
-
mentioned in commit 0658392a
-
mentioned in commit 5c3eb786