-----Original Message----- From: Boost [mailto:boost-bounces@lists.boost.org] On Behalf Of Hans Dembinski Sent: 05 May 2016 15:33 To: boost@lists.boost.org 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 --- Paul A. Bristow Prizet Farmhouse Kendal UK LA8 8AB +44 (0) 1539 561830