Hi Sheng,
Maybe MPTCs can be explained as syntax sugar for extensions that might be (more easily) specified. http://lpaste.net/168659 has one version using type equality (GADTs here), and another that depends on user discipline. I think both translations need FlexibleInstances/FlexibleContexts.
Regards,
Adam
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.