This is obviously a personal preference issue, but I try to avoid the
Cabal macros since they don't let my code run outside the context of
Cabal. I often times like to have a test suite that I can just use
with runhaskell, and (unless you can tell me otherwise) I can't run it
anymore.

Also, I think

#if GHC7
...
#endif

is more transparent than a check on template-haskell.

Just in case this hasn't been mentioned yet: if you want to be
independent of cabal, there is the old standby

__GLASGOW_HASKELL__
http://haskell.org/ghc/docs/latest/html/users_guide/options-phases.html#c-pre-processor

Claus



_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to