[Haskell-cafe] Non-technical Haskell question

John Meacham john at repetae.net
Tue Dec 7 15:13:13 EST 2004

On Tue, Dec 07, 2004 at 11:30:11AM +0100, Henning Thielemann wrote:
> What's unfortunate here is probably that the files are lying around in the
> same directory as the sources. E.g. the build system of Modula-3 uses a
> directory structure like this: 
> Project
>    LINUXLIBC6  - object files and other generated files for Linux
>    SOLgnu      - object files and other generated files for Solaris
>    src         - sources, Makefiles and other data
> This way not only generated files are out of scope in every day
> programming but it is also absolutely no pain to develop for several
> platforms simultaneously. The disadvantage is clearly that a programmer
> has to conform to this structure, but this could also be considered as
> advantage. But one could consider it as an disadvantage that is more
> complicated to work with many but small programs.

This is exactly what autoconf/automake gives you, it works for haskell (almost)
just as well as it does for C code. In any case, this seems like the
domain of a separate tool like hmake, ghc is just one of several haskell
compilers, there is nothing about the language itself that requires the
specific file droppings ghc leaves. (not that I mind them) 

John Meacham - ⑆repetae.net⑆john⑈ 

More information about the Haskell-Cafe mailing list