From: David Abrahams (dave_at_[hidden])
Date: 2006-04-17 14:00:18
Vladimir Prus <ghost_at_[hidden]> writes:
> On Monday 17 April 2006 00:40, Tomas Puverle wrote:
>> I like python too (even though I wish it supported threading a bit better,
>> but that's a post for another thread). However, (in my limited sample
>> space of 1 - Scons) I've seen a python based build system that performs
>> very poorly.
> It should be discussed what exactly do we want to port to Python. Overall,
> bjam *build engine* is not bad. It's hacky at some places but we had no real
> issues with it.
Well, except that maintaining it is beyond most mortals. And one of
my clients is having some dependency problems with parallel builds of
Boost using distcc. Not clear yet whether that's a Jamfile error or a
bug in the core build system.
> It's the levels build on top of jam language that are scary. For
> example, the classes mechanism is a complete hack. And
> non-ref-counted strings eat memory. So, it's mostly needed to port
> higher-level parts into Python. Replacing half-baked class in Jam
> language with real class in Python can only improve performance.
One would hope so, anyway.
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk