Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what will happen with the overlapping portion of boost once C++0x becomes mainstream?

Tags:

c++

c++11

boost

what will happen with the overlapping portion of boost once C++0x becomes mainstream?

Will boost still contain everything it used to, or will they adapt the library to update it with the new std:: stuff?

Will boost have both a normal c++ version and a c++0x version that they will maintain?

like image 976
Brian R. Bondy Avatar asked Jan 01 '09 17:01

Brian R. Bondy


2 Answers

One would hope that Boost continues to support existing classes, for a couple of reasons.

First, there is a body of code that uses the overlapping features in Boost that needs to be supported, for some time.

Second, overlapping implementations allow me to select which one I'd prefer to use. There might be some difference between std::Frob and Boost::Frob that is important to my project, and having a choice is good.

In the long term, though, I would expect a migration toward the standard from both the application writers and the tools providers. That makes it a less risky choice to go with std::.

like image 127
Paul Beckingham Avatar answered Oct 22 '22 00:10

Paul Beckingham


I am not affiliated with Boost and have no they idea what they will do but it seems like Boost will be left untouched.

There already has been released TR1 (VS 2008 feature pack) and Boost was left untouched. Since many users have not adopted Boost or TR1 yet, my prediction is that for at least next five years boost and c++0x libraries will exist in different namespaces and availaible for C++0x users as well as C++ users.

like image 21
mannicken Avatar answered Oct 22 '22 00:10

mannicken