Boost logo

Boost-Build :

Subject: Re: [Boost-build] Python port development
From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2010-07-08 14:35:06


On 07/08/2010 03:29 PM, Robert Ramey wrote:
> I tried the link in the original
> post but my firefox browser sets off a bunch of security alarms
> which I am reluctant to override.

Yeah, that's very unfortunate.

> I guess the title "Python Port"
> suggested to me that it was a port of the current system
> to python.
>
> Of course if I had understood that this is a whole new scripting language
> for
> building things like boost, I might have made a totally
> different observation. As it stands, I have no idea
> what's being attempted here.
>

Let me copy&paste some high-level bits (from the above link) her:

    Why? ¶ <https://trac.lvk.cs.msu.su/boost.build/wiki/PythonPort#Why>

Boost.Build V2 is mostly implemented in the interpreted language of the
underlying build tool, and it has a number of problems:

    * No user knows that language, making it hard to extend Boost.Build
      or become new developer.
    * The language is strange at times, and not very nicely documented.
    * There's no standard libraries, so every new functionality should
      be implemented from scratch
    * The only data structure in the language is list of strings. This
      makes many tests cumbersome, and leads to excessive memory
      consumption and poor performance on some workloads.

     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