Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-05-02 09:09:08


On Tuesday 02 May 2006 12:21, Alex Besogonov wrote:
> Vladimir Prus wrote:
> >> I've added a page about the status of Boost.Build v3 development. This
> >> page contains a short description of my JamC++ :)
> >> http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Boost.Bui
> >>ld_ V2/FutureStatus
> >
> > Let me verify I understand you correctly -- do you really have C++ port
> > of Bjam using refcounted strings? That sounds extra cool!
>
> Not the _complete_ port, of course. Only grammar parsing + AST building
> + pretty printing. I'm also going to port variable expansion and rule
> engine during May holidays.

Ok.

> The rest of Jam can be ported without a lot of problems (Boost already
> has a decent filesystem library, regexp engine, etc.)

I think we should not rush into rewriting everything. Ref-counted strings is
the most important change we'd want for bjam. Using Boost.Filesystem and
Boost.Regex is not very reasonable. What we have in bjam works, and requires
considerably less code and considerably more portable. I'd suggest we don't
touch those parts.

> but if we're going
> to use SCons build engine it may be easier to write Jam-To-Python
> translator.

Well, we're not planning to use SCons as yet, because of performance concerns
and generally it's a big piece of functionality and we should not be using it
untill we fully understand what that will bring and what's the price.

- Volodya

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build V2: http://boost.org/boost-build2

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