Boost logo

Boost-Build :

Subject: Re: [Boost-build] [future] Implementation language(s)..
From: Vladimir Prus (vladimir.prus_at_[hidden])
Date: 2016-10-25 14:57:47


On 25-Oct-16 9:47 PM, Stefan Seefeld wrote:
> On 25.10.2016 14:45, Klemens Morgenstern wrote:
>> Yes, I do in fact envision two languages here and this thread is about
>> the implementation, NOT the usage, i.e. the target-declarations. So if
>> you only use the features provided by the system, you'd neither need
>> python nor C++. But if you need an extension you write in in Python or
>> C++. I.e. if you have a small one, use python, if you have a big one
>> (e.g. Java) use C++.
>
> So if I start a new project and I want to use Boost.Build for it, how
> many languages do I need to know to write the build system ? (I'd find
> anything other than '1' unacceptable.)

I think the answer depends on whether people will like Python syntax
for declaring targets. If I recall, SCons syntax was not very nice,
but then in Javascript land, there are tools like Gulp and Grunt that
are basically using chained function calls or maps to describe targets,
and apparently doing fine.

Do you have any ideas how Python syntax might look?

-- 
Vladimir Prus
https://vladimirprus.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