8 Jul 2007 18:01
Newbie question - class dependencies
Hugo Pacheco <hpacheco <at> gmail.com>
2007-07-08 16:01:21 GMT
2007-07-08 16:01:21 GMT
Hi,
I'm wondering if I can (ab)use from TH in order to generalize a context-dependant function into a generic function without that context, as long as I now that the arguments I'm applying the function to belong to the class.
I guess this would work similarly to an automatic instance generation example.
My example would be:
module Main where
myprint :: a -> String
myprint = show
main = do
putStr $ myprint 1
putStr $ myprint '2'
My ideia would be to stage the computation of myprint until it is called, where the
Show instance can be satisfied.
hugo
_______________________________________________ template-haskell mailing list template-haskell <at> haskell.org http://www.haskell.org/mailman/listinfo/template-haskell
RSS Feed