
Simon Marlow wrote:
Actually, to address Malcolm's (understandable) confusion, the differences between "Haskell" and "Std" are mainly that entry into "Haskell" is much easier. For a new library, it could be brought in immediately but marked "non-standard" until such time as the community has discussed and agreed on an interface. In the meantime, compilers would be free to distribute the non-standard version for testing.
I've no objection to dropping the "Haskell" prefix and adding a prefix for the non-"Haskell" parts of the tree.
My inclination is certainly to drop the "Haskell." prefix. As an illustration, I was thinking about the various proposed Codec libraries, and came up with a separate hierarchy for them: Haskell FileFormat Compression Gzip Bzip2 Graphics Jpeg Ppm Audio Mp3 Video Mpeg The thing is that "Haskell.FileFormat.Graphics.Jpeg" just looks plain silly. It isn't a Haskell-specific file format. It is an external standard. Just "FileFormat.Graphics.Jpeg" is much more sensible, IMO. Regards, Malcolm