Boost logo

Boost-Build :

Subject: Re: [Boost-build] bjam 4.0.. in C++
From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2010-05-22 12:08:01


On 05/22/2010 09:57 AM, Rene Rivera wrote:
>
> * Have bjam 4 depend on a *released* version of Boost.
> * Written with Spirit as the base lexer/parser.
> * Have a variety of syntax improvements and support for UTF8/Unicode.

Out of curiosity: Have you considered separating the core functionality
(subprocess management, dependency management, etc.) from the frontend
(i.e., the jamfile parser) ? Wouldn't that solve part of the problem you
mention ?

Also, I'm still not entirely sure I understand what is meant when
Volodja suggests a rewrite of boost.build in Python. How would that
interact with bjam, specifically the parser/lexer ? Wouldn't that
require exactly the kind of separation between frontend and backend that
I suggest above ? (I.e., with a Python frontend you wouldn't need a
parser, since you would just use Python, and the bindings then calling
directly into the bjam "backend".)

Thanks,
         Stefan

-- 
       ...ich hab' noch einen Koffer in Berlin...

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