Language extensions - backwards compatibility

Iain Alexander ia at stryx.demon.co.uk
Fri Jan 29 20:13:41 EST 2010


On 29 Jan 2010 at 13:50, Bulat Ziganshin wrote:
> you can use compiler options or preprocess source before feeding it to ghc

Separate preprocessing:  If there were a preprocessor which was readily 
available in a typical Haskell installation and could be simply persuaded to do 
the job (e.g. as a -F "Haskell" preprocessor), that might fit my requirements.  
I can't think of anything off-hand, but thanks for the suggestion.

Compiler options:  I want to use Cabal, so this would mean feeding the same 
options to all the source files, which isn't ideal.  On the other hand, this 
would only apply to the earlier releases, perhaps only 6.4, and the detailed 
breakdown would be there in the LANGUAGE pragma for later releases, so this 
might actually be the most practical solution.
-- 
Iain Alexander      ia at stryx.demon.co.uk



More information about the Glasgow-haskell-users mailing list