List types

Eric Allen Wohlstadter wohlstad@cs.ucdavis.edu
Fri, 1 Dec 2000 16:05:00 -0800 (PST)


Is there a way to make a list that contains multiple types? If not, why,
and isn't this a serious restriction? I would like to be able to say:

map show ['a',5]

Since both Char and Num derive Show it seems like a reasonable thing to
do. I realise classes in haskell don't work this way so I guess my
question is, why not? Could I do something like this in O'Haskell, Clean,
or some other functional language? In particular I am interested in
exploring software engineering implications of monadic IO, separation of
concerns, etc...

	Eric Wohlstadter
	UCDavis Software Engineering