Gut Build System

Thomas Schilling nominolo at googlemail.com
Sat Mar 6 04:17:17 EST 2010


On 6 March 2010 07:35, Neil Mitchell <ndmitchell at gmail.com> wrote:
>
>> http://chadaustin.me/2010/03/your-version-control-and-build-systems-dont-scale-introducing-ibb/
>
> This link is crazy. He's abusing big O notation, complaining about
> constant factors (Python starting up) then suggesting he needs to
> reduce the algorithmic complexity. He also forgets to factor in
> O(time-of-ssd-drive), which probably divides O(time^2) to get O(who
> cares). There is a valid point at the bottom that a null build should
> be quick, and I agree, but I think it's far more important to get fast
> rebuilds - anything less than a second on a null rebuild isn't
> relevant.

Yes, the first part of the article is hideous.  But I liked the idea
of updating the meta information in the background.  I don't think
that is very portable or even needed for most kinds of projects, but
it is something to keep in mind in, that this is something a build
system might want to support one day.


>>> Dependencies among files I anticipate could be treated as a type.
>
> I'd be very surprised if that was possible.

Not possible, or just too hard to use?

-- 
Push the envelope.  Watch it bend.



More information about the Cvs-ghc mailing list