Newbie question - class dependencies

"Hugo Pacheco" <[email protected]> Sun, 8 Jul 2007 17:01:21 +0100
Newsgroups gmane.comp.lang.haskell.template
Message-ID <[email protected]>
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
[email protected]
http://www.haskell.org/mailman/listinfo/template-haskell