On Wed, Jul 04, 2007 at 01:10:05PM +0100, Claus Reinke wrote:
> 
> i'm not a fan of cpp, but two things it was good for in other 
> projects was
> 
>    - to have many branches evolving in one code base,
>        with an easy way to switch between and test all 
> 
>    - to let new code grow inside the main code base
>        with an easy way to switch it on or off as needed

I'm immediately suspicious of any plan involving more CPP use - the
existing CPP we have (for platform-specific code, mostly) is one of the
causes of build problems, as the compiler can't spot that modifying
import lists, refactoring code, giving a function an extra argument,
etc, hasn't broken the build for another platform.

CPP-free code (with dead code elimination doing the job of ifdef) sounds
like a much more attractive goal to me (although not entirely achievable
due to different C libraries and functions being available on different
machines).


Thanks
Ian

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to