[Haskell] Modelling languages for FP (like UML for OO)
Johannes Waldmann
waldmann at imn.htwk-leipzig.de
Thu Jan 19 08:42:07 EST 2006
Mads Lindstrøm wrote:
> In object-oriented programming, UML is used to model programs. In
> functional programming (especially Haskell) we use ???
Nice question.
The problem with UML class diagrams is that they are
only really suited to "classical" OO (composition and inheritance)
and thus are missing some important features:
a) the UML notation for generics (type parameters) is somewhat ad-hoc,
e. g. there is no good visible disctinction between a template
and its instantiation.
b) UML supports interfaces, but (speaking Haskell) they are all unary
predicates (a type implements an interface) and there is
no notation for multi parameter type classes (would need a hypergraph
instead of a graph :-)
--
-- Johannes Waldmann -- Tel/Fax (0341) 3076 6479/80 --
---- http://www.imn.htwk-leipzig.de/~waldmann/ -------
More information about the Haskell
mailing list