#ifdef considered harmful
GK at ninebynine.org
Tue Apr 6 22:25:14 EDT 2004
At 20:18 06/04/04 +0200, Wolfgang Jeltsch wrote:
> > I agree that this should be possible with the hmake code. FWIW, I
> > have, in fact, already teased that functionality out (to a small
> > degree) and made it available in my work-in-progress HMake API.
>Will such a preprocessor work on source code like cpp does or on a syntax
>tree? The latter would be better, IMO; the former would probably have little
>or no advantage over cpp.
The key advantage over CPP is that it's available wherever a Haskell system
is installed. The tools you take for granted on Unix/Linux are not always
installed on (say) Windows target systems.
My goal here is that Haskell programs be easy to use on any
target. Installing a Haskell system may be too much overhead, but we can't
get away without that. Anything else is an unnecessary barrier to adoption.
More information about the Libraries