Boost logo

Boost Users :

From: Dominique Pellé (dominique.pelle_at_[hidden])
Date: 2023-02-09 18:49:32


Seyyed Soroosh Hosseinalipour via Boost-users
<boost-users_at_[hidden]> wrote:

> ITNOA
>
> I have question about the plan to migrate code base from C++03 to C++20 for iostreams library
>
> I think iostreams library have very more clean if using modern C++ features, such as Concept
>
> Did you have any plan about that?
>
> thanks

Lots of people use boost because they cannot use C++20 or even C++17.
For those users, boost provides C++11 or C++14 portable equivalent of
new std libs (boost::optional, boost::variant, boost::filesystem, etc.)

If boost required C++20, many users would not be able to use boost anymore.
Boost should be not require such a recent C++ standard. C++11 or C++14
are probably the best minimal standard for Boost IMO at the moment.

Furthermore, looking at https://en.cppreference.com/w/cpp/20 (core language
+ STL), recent versions of gcc or msvc are in good shape with C++20 but clang
is less complete.

Dominique


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net