cvs commit: hugs98/lib/hugs HugsLibs.hs hugs98/src/unix convert_hslibs hugs98/tests testScript.in
Alastair David Reid
reid@cs.utah.edu
11 Sep 2001 12:15:18 -0600
[Copied to hugs-bugs in case anyone disagrees with the final
conclusion. For the baffled, hslibs is the library suite that
ships/shipped with GHC. Most of the hslib libraries will be included
in the next Hugs release. The list of libraries can be inferred from
the script hugs98/src/unix/convert_hslibs script of which the relevant
part is included at the end.]
Alastair Reid <reid@cs.utah.edu> wrote:
> Outstanding question:
>
> Is anything in hslibs not under a BSD-style license - 'cos if there
> is, we can't include it in a Hugs distro which effectively means it
> won't get used.
Simon Marlow <simonmar@microsoft.com> replied:
> The license status of hslibs/util/Regex.hs is questionable, and
> hslibs/util/cbits/regex.c is GPL. There's a replacement designed to
> use the POSIX regex API in
> fptools/libraries/core/Text/Regex/Posix.hs.
When I went to check this today, I found that Regex isn't currently
part of the Hugs distribution because it needs FFI support and I
haven't bashed on that yet.
Or, to put it another way, I know of no code in the proposed Hugs
distro whose license is incompatible with the Hugs license. Cool!
--
Alastair Reid reid@cs.utah.edu http://www.cs.utah.edu/~reid/
The following files should be part of the next Hugs distribution
concurrent/CVar.lhs
concurrent/Chan.lhs
concurrent/Channel.lhs
concurrent/ChannelVar.lhs
concurrent/Concurrent.lhs
concurrent/MVar.lhs
concurrent/Merge.lhs
concurrent/Parallel.lhs
concurrent/QSem.lhs
concurrent/QSemN.lhs
concurrent/SampleVar.lhs
concurrent/Semaphore.lhs
data/FiniteMap.lhs
data/Set.lhs
data/edison/COPYRIGHT
data/edison/Assoc/Assoc.hs
data/edison/Assoc/AssocDefaults.hs
data/edison/Assoc/AssocList.hs
data/edison/Assoc/PatriciaLoMap.hs
data/edison/Coll/Collection.hs
data/edison/Coll/CollectionDefaults.hs
data/edison/Coll/CollectionUtils.hs
data/edison/Coll/LazyPairingHeap.hs
data/edison/Coll/LeftistHeap.hs
data/edison/Coll/MinHeap.hs
data/edison/Coll/SkewHeap.hs
data/edison/Coll/SplayHeap.hs
data/edison/Coll/TestOrdBag.hs
data/edison/Coll/TestOrdSet.hs
data/edison/Coll/UnbalancedSet.hs
data/edison/Seq/BankersQueue.hs
data/edison/Seq/BinaryRandList.hs
data/edison/Seq/BraunSeq.hs
data/edison/Seq/JoinList.hs
data/edison/Seq/ListSeq.hs
data/edison/Seq/MyersStack.hs
data/edison/Seq/RandList.hs
data/edison/Seq/RevSeq.hs
data/edison/Seq/Sequence.hs
data/edison/Seq/SequenceDefaults.hs
data/edison/Seq/SimpleQueue.hs
data/edison/Seq/SizedSeq.hs
data/edison/Seq/TestSeq.hs
data/edison/EdisonPrelude.hs
lang/ShowFunctions.lhs
lang/NumExts.lhs
lang/IORef.lhs
lang/monads/MonadCont.lhs
lang/monads/MonadEither.lhs
lang/monads/MonadError.lhs
lang/monads/MonadFix.lhs
lang/monads/MonadIdentity.lhs
lang/monads/MonadList.lhs
lang/monads/MonadRWS.lhs
lang/monads/MonadReader.lhs
lang/monads/MonadState.lhs
lang/monads/MonadTrans.lhs
lang/monads/MonadWriter.lhs
lang/monads/Monoid.lhs
text/Pretty.lhs
text/HaXml/lib/Haskell2Xml.hs
text/HaXml/lib/IsPrefixOf.hs
text/HaXml/lib/IsSuffixOf.hs
text/HaXml/lib/ParseSTLib.hs
text/HaXml/lib/Xml2Haskell.hs
text/HaXml/lib/XmlCombinators.hs
text/HaXml/lib/XmlHtmlGen.hs
text/HaXml/lib/XmlHtmlPP.hs
text/HaXml/lib/XmlHtmlParse.hs
text/HaXml/lib/XmlLex.hs
text/HaXml/lib/XmlLib.hs
text/HaXml/lib/XmlPP.hs
text/HaXml/lib/XmlParse.hs
text/HaXml/lib/XmlTypes.hs
text/html/Html.lhs
text/html/HtmlBlockTable.lhs
text/parsec/Parsec.hs
text/parsec/ParsecError.hs
text/parsec/ParsecExpr.hs
text/parsec/ParsecLanguage.hs
text/parsec/ParsecToken.hs
util/GetOpt.lhs
util/check/QuickCheck.hs
util/check/QuickCheckPoly.hs
util/check/QuickCheckUtils.hs
The following files and libraries are excluded. (This list may be
incomplete.)
Reasons for exclusion include: they are programs, they don't work (on
any platform), they require features that Hugs lacks or, at the time
this work was done, they required significant work to make them work.
DrIFT
DtdToHaskell
Xtract
util/MD5.lhs
util/Memo.lhs
util/Select.lhs
util/Unique.lhs
util/check/QuickCheckBatch.hs
posix
object-io
net/BSD.lhs
net/CGI.lhs
net/Socket.lhs
net/SocketPrim.lhs
net/URI.hs
lang/ByteArray.lhs
lang/CCall.lhs
lang/CError.lhs
lang/CForeign.lhs
lang/CString.lhs
lang/CTypes.lhs
lang/CTypesISO.lhs
lang/DiffArray.hs
lang/Foreign.lhs
lang/ForeignObj.lhs # deprecated
lang/ForeignPtr.lhs
lang/Generics.lhs
lang/GlaExts.lhs
lang/IArray.hs
lang/MArray.hs
lang/MarshalAlloc.lhs
lang/MarshalArray.lhs
lang/MarshalError.lhs
lang/MarshalUtils.lhs
lang/MutableArray.lhs
lang/NativeInfo.lhs
lang/PackedString.lhs
lang/Ptr.lhs
lang/Stable.lhs # deprecated
lang/StableName.lhs
lang/StablePtr.lhs
lang/Storable.lhs
lang/StorableArray.hs
lang/TimeExts.lhs
lang/Weak.lhs
lang/GlaExts.lhs
hssource/HsLexer.lhs
hssource/HsParseMonad.lhs
hssource/HsParseUtils.lhs
hssource/HsParser.hs
hssource/HsPretty.hs
hssource/HsSyn.lhs
concurrent/Strategies.lhs