Boost logo

Boost :

Subject: Re: [boost] proposed new library "histogram"
From: Paul A. Bristow (pbristow_at_[hidden])
Date: 2016-05-05 11:31:51

> -----Original Message-----
> From: Boost [mailto:boost-bounces_at_[hidden]] On Behalf Of Hans Dembinski
> Sent: 05 May 2016 15:33
> To: boost_at_[hidden]
> Subject: Re: [boost] proposed new library "histogram"

> About replacing macros with templates: agreed, there are a few places in
> the interface which could be written in a much nicer way by using
> variadic templates. I am well aware of the nice C++11 and C++14
> features, but this was a motivated decision. AFAIK boost libs are
> required to run on C++0x compilers, so I went for the less elegant, but
> more compatible option.

For new libraries, there is no *requirement* to use older compilers,
just not making use of new features perversely.

If there are real improvements from using C++11 or newer,
then you can do this.

> > Also: I think you will still need to provide bjam files, because
> > that's still the way boost is built (though there has been lively
> > discussion about cmake).
> I've been following that, but I didn't notice a conclusion that the use
> of CMake is prohibited. According to the Boost Incubator, I am allowed
> to use CMake. I am not eager to write the build again using bjam, but I
> will do it if that is absolutely required.

In order to take advantage of the Boost Build system of test running machines,
you will need to provide jamfile(s) to run under b2. Ask for help.

But there are many hurdles to jump first ;-)


Paul A. Bristow
Prizet Farmhouse
Kendal UK LA8 8AB
+44 (0) 1539 561830

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