Abstract Collections vs. FunDeps

Robert Will robertw at stud.tu-ilmenau.de
Fri Mar 26 09:19:36 EST 2004

On Tue, 23 Mar 2004, Malcolm Wallace wrote:
> Multi-parameter type classes, as used in your proposal, are also a
> language extension.  Every implementation that supports MPTC also
> supports fundeps.

Hair-splitting reply: MPTC are not an extension, but the suppression of a
restriction.  Not being restricted to one TC parameter is also a
simplification in some sense...  FunDeps, otoh, are a completely new

Honest reply: I don't fully understand FunDeps and I don't want to learn
(now), since the Collections should also be understandable for people less
intelligent than me.  (This is a design criterion used throughout, and I
think my not-too-high intelligence has made this one of the Collection's
success factors!)

Well, that clarifies also some other issues.  Nevertheless I didn't dare
to write that in the "official rationale".  Perhaps I should.

Oh, and I also think of people who are more intelligent than me, but who
have better things to do than learning a lot of new language concepts,
when all they want is to solve their application problem.  (This is an
official design criterion.)


More information about the Libraries mailing list