Bulat Ziganshin wrote:
Hello Vyacheslav,

Thursday, August 24, 2006, 11:51:46 PM, you wrote:

I am trying to figure out where these two libraries stand in relation
to each other and which one is preferred to do generic programming in
Haskell. I understand that their goals often intersect but couldn't
find any good comparisons. Could someone point me in the right
direction?


summary: if your task fits into the features provided by g.p. tools,
you will gain a much time using them. if your task need compile-time
code generation (so that generic program will be no slower than
hand-written one) or you need some advanced features which your g.p.
tool doesn't provide - welcome to TH with all its programming
oddities. development of TH routines for g.p. is an order of magnitude
slower (at least!) than doing the same with specialized tool



TH and generics can be synergistic: Generics reduce the amount of code you need to write to add new cases compared to more verbose techniques, and TH can automate writing some of the remaining boilerplate code.
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to