Before we proceed, let's make some points clear.

For example, OpenGL is currently imported via "Graphics.Rendering.OpenGL".
With the reasoning that "Graphics.SomeModule" (instead of
"Graphics.Drawing.SomeModule") has no problem ("since we don't really look
for packages based upon the module hierarchy but rather on package name,
descriptions and categories on Hackage"), one might say that
"Graphics.OpenGL" is okay too.

Even just "OpenGL" would be fine as well with the same reasoning. We all
know that "OpenGL" definitely means the graphics rendering library, and
nobody is likely to use such a module name for something else. So let's
rename it from "Graphics.Rendering.OpenGL" to "OpenGL". Why use unwieldy
"Graphics.Rendering.OpenGL" where we can just, "import OpenGL"?

So the question is: Do you agree that "Graphics.Rendering.OpenGL" actually
should have been "Graphics.OpenGL" (or just OpenGL) for wieldiness? If you
don't, what is your reason? I would like to know.

On Mon, Sep 6, 2010 at 1:14 PM, Ivan Lazar Miljenovic <
ivan.miljeno...@gmail.com> wrote:

> I fail to see a reason for this (well, I can see why it might be
> desirable from an hierarchical point of view, but not how it will help
> from a usage point of view since we don't really look for packages
> based upon the module hierarchy but rather on package name,
> descriptions and categories on Hackage).
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to