Hello Andrew, Monday, October 13, 2008, 10:51:43 PM, you wrote:
> Suffice it to say, you *can* make Haskell support arbitrary overloading > of function names like C++ has, _if_ you abuse the type system violently > enough. Please, won't somebody think of the children?!? people that make critique on haskell type classes, don't take into account that it's unlike C++ templates, implemented via run-time dictionaries and other modules may define new instances just imagine other module defining instance for (a->a) or (String->String) - how your module should compile calls to `go` that take into account these possible definitions -- Best regards, Bulat mailto:[EMAIL PROTECTED] _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe