Glasgow mafia meeting at PLDI

Simon Marlow simonmar@microsoft.com
Tue, 26 Jun 2001 12:55:48 +0100


> (2) One point we discussed was missed:
>=20
> In Haskell you sometimes publish *two* interfaces to your libraries;
> one for users, and one for super-users than might want to=20
> extend things.
> Typically the super-users can see passed some of the user library
> abstractions.
>=20
> If you have a public library (say Html), and its called=20
> Text.Html (say),
> then you'll use a naming convention for the super-user library.
> The best we could come up with was *.Internals
>=20
> So:
> import Text.Html           -- The library
> import Text.Html.Internals -- The super library (for building=20
> other libs)
>=20
> (Comments, anyone?)

Thanks, I've added this to the document.

Cheers,
	Simon