
13 Oct
2008
13 Oct
'08
2:57 p.m.
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:Bulat.Ziganshin@gmail.com