List Info

Thread: Python port




Python port
user name
2006-04-17 18:00:18
Vladimir Prus <ghostcs.msu.su> 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

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build
Python port
user name
2006-04-26 07:51:37
On Monday 17 April 2006 22:00, David Abrahams wrote:
> Vladimir Prus <ghostcs.msu.su> 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.  

I never tried to maintain any other build engine, so can't
really comment if 
jam code is some bad compared to other. Anyway, I've no
problem with using 
better code if there is one.

> 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.

I guess it's a bit early to blame this on jam, then.

- Volodya

-- 
Vladimir Prus
http://vladimir_pru
s.blogspot.com
Boost.Build V2: http://boost.org/boost-
build2
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )