Boost logo

Boost-Build :

From: Alan Gutierrez (alan-jamboost_at_[hidden])
Date: 2005-01-03 01:15:09

* David Abrahams <dave_at_[hidden]> [2005-01-03 00:49]:
> Alan Gutierrez wrote:
> >> > I'm beginning to see how Jam creates dependencies. I don't have
> >> > the vocabulary to describe it yet. There are types, they have
> >> > rules for creation, and if one is missing... I'm watching the
> >> > build process with --debug-generators on and it explains a lot.
> >
> >> ... and if you're watching generators, you're strictly in the BBv2
> >> domain, at a much higher level than that of Boost.Jam. It
> >> actually explains little or nothing about the way Jam creates
> >> dependencies.
> >
> > I'm new to modern C++. With Java, I found that it wasn't until
> > I'd gotten serious about Ant, that I could be an effective
> > programmer.
> >
> > I expect that I'm going to have to know BBv2 in a little more
> > depth than the designers might expect. I'm cool with that as a
> > user.
> Lots of people who never use or have even heard of BBv2 are very
> effective with modern C++. If that's what you want to learn, I support
> you, but don't harbor any illusion that it will help you to be an
> effective C++ programmer unless the specific design goals of BBv2 happen
> to align very closely with your mission-critical needs, and even then
> I'd say it would be a minor contribution to your effectiveness with C++.

Oh, I understand that C++ and BBv2 are not synonymous.

I didn't learn Java through programming Ant tasks. That wasn't
the point.

It was that until I broke down and really /learned/ Ant, I was
spending far too little time programming Java, and far too much
time fiddling with build.xml files.

I'm looking to spend that time up front, with BBv2.

> > I know that the user will have the interpreter installed. I don't
> > have to send them out looking for cygwin, Perl, or Python.

> We'll see. There's talk about rebuilding BBv2 on top of Python.

That's fine. Probably better. For reason that there are plenty
of Python programming resources. Learning BBv2 would be easier,
and Python questions could be answered elsewhere.

The point is that the user installs a single interpreter.

I'll bet my I know the answer to my other question now.

Thank you.

Alan Gutierrez - alan_at_[hidden]

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at