I agree.

I think I got it, without the ability to correctly match equivalent morphisms, morphisms can't be treated as objects.

Probably such ability would require a very powerful runtime, but I don't think that it would be just matter of expressivity (and you would not loose referential transparency as (+3) would be matched with (\x -> 5 + x - 2).


Giacomo

On Thu, Dec 8, 2011 at 1:53 PM, Daniel Fischer <daniel.is.fischer@googlemail.com> wrote:
On Thursday 08 December 2011, 07:14:39, Brent Yorgey wrote:
> I, for one, am not
> willing to give up these beautiful and powerful reasoning tools just
> for a little gain in expressivity.
>
> -Brent

Seconded,

Daniel

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners