I would definitely switch over to a Python implementation.  Having struggled with the b2 language somewhat now, it seems it can do most anything, but it might be easier for me to help improve the Python version than learn a new complex object language.



On Thu, Dec 19, 2013 at 11:16 PM, Vladimir Prus <ghost@cs.msu.su> wrote:
On 20.12.2013 08:23, Steven Watanabe wrote:
AMDG

On 12/19/2013 10:14 AM, Jess wrote:
So my question is, what are all the python scripts that have been
paralleling the jam files for a few years?  Is this some sort of effort to
make rules and modifications easier to make?

Yes.  The idea to to use a mainstream
programming language instead of Jam
(which has a lot of odd quirks).

  Is this an ongoing project?

I don't think there's been any major work
done on this for a while and a lot of modules
are still unported.

Thanks.  Was there ever anything written up about the goals?

https://trac.lvk.cs.msu.su/boost.build/wiki/PythonPort

  Was the
idea to replace Jamfiles or keep them more or less the same but allow for
python logic?

Jamfiles would be mostly unchanged.  Only
the internal implementation and extension
interfaces would use Python.

  Was the idea abandoned because fresh starts like SCons made
more sense?

I don't think it's been explicitly abandoned.
It's just that no one has put in the work to
make it happen.  I'm not personally interested
in it, because it seems like a lot more effort
than it's worth.

But it it magically ends up in feature-parity state with the current codebase, would you be
willing to switch over?

- Volodya


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build