Boost logo

Boost :

Subject: Re: [boost] [gsoc] Interest in BGL v2?
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-03-31 09:59:13

At Thu, 31 Mar 2011 09:01:01 -0400,
Michael Lopez wrote:
> The BGL concept hierarchy is being re-evaluated based on the rewrite of the
> data structures and algorithms, meaning that the concepts come after we
> implement most of the data structures and algorithms. We will then analyze
> the library and define the concepts based on the types and algorithms we
> have in place. After constructing the concept hierarchy, we will refine the
> graph types, then the concepts, etc. This iterative method is the approach
> we've chosen for Origin.
> There was a time when we started to build the concept hierarchy before the
> data structures were in place and even at the same time the data structures
> were being implemented, but that wasn't working. We found that building data
> structures to model concepts, at least initially, restricted us to the
> design decisions we made with the concepts.

Good going. That's one of the hardest lessons to learn in Generic
Programming, but also one of the most important.

Dave Abrahams
BoostPro Computing

Boost list run by bdawes at, gregod at, cpdaniel at, john at