[Haskell-cafe] ANNOUNCE: Coadjute 0.0.1, generic build tool

Matti Niemenmaa matti.niemenmaa+news at iki.fi
Sat Jan 17 19:01:58 EST 2009


Announcing the release of Coadjute, version 0.0.1!

Web site: http://iki.fi/matti.niemenmaa/coadjute/
Hackage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Coadjute

Coadjute is a generic build tool, intended as an easier to use and more 
portable replacement for make. It’s not tailored toward any particular 
language, and is not meant to replace tools which target a specific 
environment (such as ghc --make or Cabal, taking Haskell as an example).

I've been sitting on this for a couple of months now and figured I might 
as well push it out since it seems to be in relative working order. I've 
used it on my web site since July and it hasn't resulted in data loss yet.

Still, it's a 0.0 version so no guarantees. ;-)

A bit of advertising:

   Portability is striven towards in two ways:
     * You don’t have to deal with the idiosyncrasies of many make
       implementations (well, people don’t, but they call their GNU Make
       files makefiles instead of GNUmakefiles, which causes
       misunderstandings).
     * You have Haskell at your disposal, and are encouraged to use that
       whenever possible instead of system-specific binaries like the
       POSIX commands we all know and love.

   Comes with support for:
     * Parallel task performing.
     * Advanced out-of-dateness detection:
         o Choice between timestamps and hashes.
         o Keeping track of what arguments have been passed.
     * Haskell!

Have a look at the Haddock documentation for a few simple examples and 
do feel free to comment over at haskell-cafe—or privately, if that's 
your preference. Any kind of discussion is welcome!



More information about the Haskell-Cafe mailing list