Hierarchical libraries document updated
Simon Marlow
simonmar@microsoft.com
Thu, 15 May 2003 13:39:40 +0100
=20
> "Simon Marlow" <simonmar@microsoft.com> writes:
>=20
> > I've updated the document at
> > http://www.haskell.org/~simonmar/libraries/libraries.html
> > to reflect some changes in how the libraries situation is evolving.
>=20
> The latest version of the libraries document is looking good, and
> thanks for keeping it rolling Simon.
No problem!
> In the section on Portability, bit-wise operations (i.e. Data.Bits)
> are noted as non-portable, yet as far as I'm aware they are supported
> by all the implementations now. Would anyone object if I move that
> bullet item to the section on "extensions that can be assumed=20
> portable"?
Yes, please do. I was vaguely aware that NHC had adopted Data.Bits, but
hadn't got around to checking that fact.
> Also, in section 4.4, the allocation of libraries to maintainers is
> a somewhat rough approximation, I'd say. No doubt we can gradually
> refine it. For instance, Debug.QuickCheck.* is currently allocated to
> this mailing list, but I'm sure it should really be under the control
> of John Hughes and Koen Claessen - I know that they are planning a new
> release soon.
Sure.
> I have never heard of the System.DL library before, and couldn't
> guess from the name what functionality it aimed to provide. I had
> to go look at the source code to determine what it does! A definite
> candidate for clearer naming - I would suggest System.DynamicLinker
> or something along those lines.
Yes. System.DL is a Haskell interface to the Unix libdl library, which
in fact appears to be part of the latest revision of the POSIX standard,
so it should probably be called System.Posix.DyamicLinker. I just
noticed on my ToDo list for System.Posix I have it down as
System.Posix.DynamicLoader.
Volker, what do you think about renaming it to one of these?
Cheers,
Simon