[haskell-art] Haskore - state of affairs

John Lato jwlato at gmail.com
Tue Jul 29 03:22:52 BST 2008


Is this an invitation for input from the community?  If so, my
comments follow.  If not, it would be best to stop reading here...

On Mon, Jul 28, 2008 at 6:44 PM, Paul Hudak <paul.hudak at yale.edu> wrote:

> It might make sense to break up Haskore into a couple of different
> packages, as I believe Stefan Kersten suggested.  I will have to think
> more about that.  It might also make sense to release a couple of
> standard wrapper modules that set up typical use cases of Haskore.

I personally favor separate packages because I think it's easier to
maintain smaller packages for multiple platforms, especially where
those packages interface with non-Haskell libraries or are other prone
to difficulties during installation.  If that's not likely to be an
issue for the next major Haskore, I have no problems with 1 package.
My 2 cents.

> What Henning and I don't quite agree on is the use of the "Modula II"
> style of naming datatypes, e.g. Haskore.Duration.T, etc.  I personally
> find this confusing (as did many of my students), and would prefer a
> more mnemonic name, even if redundant.  I prefer to think of a module as
> encapsulating a single coherent concept, and sometimes that concept
> involves more than one data type, or perhaps none at all (being,
> perhaps, a collection of functions or type classes), in which case the
> "T" naming convention become problematical.

+1 for the "single coherent concept" module definition

Thanks,
John


More information about the haskell-art mailing list