boost still supports C++03?
Hi, does boost still support Cpp03 or is Cpp11 the min. standard? Oliver
Am Di., 13. Juli 2021 um 20:50 Uhr schrieb Andrey Semashev via Boost < boost@lists.boost.org>:
On 7/13/21 9:41 PM, Oliver Kowalke via Boost wrote:
Hi, does boost still support Cpp03 or is Cpp11 the min. standard?
There is no single answer to that. Every library maintainer decides for himself.
boost.asio is still pre-Cpp11?
On 7/13/21 10:09 PM, Oliver Kowalke wrote:
Am Di., 13. Juli 2021 um 20:50 Uhr schrieb Andrey Semashev via Boost
mailto:boost@lists.boost.org>: On 7/13/21 9:41 PM, Oliver Kowalke via Boost wrote: > Hi, > does boost still support Cpp03 or is Cpp11 the min. standard?
There is no single answer to that. Every library maintainer decides for himself.
boost.asio is still pre-Cpp11?
I think so, I haven't seen notifications about it removing support for C++03. Obviously, some features require newer C++ version.
Andrey Semashev via Boost
On 7/13/21 10:09 PM, Oliver Kowalke wrote:
Am Di., 13. Juli 2021 um 20:50 Uhr schrieb Andrey Semashev via Boost
mailto:boost@lists.boost.org>: On 7/13/21 9:41 PM, Oliver Kowalke via Boost wrote: > Hi, > does boost still support Cpp03 or is Cpp11 the min. standard?
There is no single answer to that. Every library maintainer decides
for
himself.
boost.asio is still pre-Cpp11?
I think so, I haven't seen notifications about it removing support for C++03. Obviously, some features require newer C++ version.
Then boost.context must still be Cpp03 because of the dependency of boost.asio to boost.coroutine....
-----Original Message----- From: Boost
On Behalf Of Andrey Semashev via Boost Sent: 13 July 2021 19:50 To: boost@lists.boost.org Cc: Andrey Semashev Subject: Re: [boost] boost still supports C++03? On 7/13/21 9:41 PM, Oliver Kowalke via Boost wrote:
Hi, does boost still support Cpp03 or is Cpp11 the min. standard?
There is no single answer to that. Every library maintainer decides for himself.
It's worse than that - some libraries have varying use of C++03 up to C++20. If you ask "Does Boost support C++ ?? " then you are asking the wrong question. Boost does not have a concept of "support". Studying the individual library documentation and the continuously updated Boost test matrix will give you some clues. The only way to be absolutely sure is to try to compile with the C++ std version you hope for. Paul
Hi, does boost still support Cpp03 or is Cpp11 the min. standard? There is no single answer to that. Every library maintainer decides for himself. You can have a look at the documentation on https://www.boost.org/doc/libs/ which lists the C++ min. level that
On 7/13/21 9:41 PM, Oliver Kowalke via Boost wrote: libraries require.
Some are missing, you may check their respective docu and/or open an issue in their repos. To summarize: - Libraries decide on their own what they require - If Boost.X uses Boost.Y and Boost.Y requires C++11, then so does Boost.X (obviously) - Many libraries enable additional features on newer standards - The level listed on the above page list the minimum required for the library to compile/work at all FWIW: Using C++03 in 2021 is an anachronism. Seriously: Save yourself the pain and go to C++11 at least.
On 7/14/2021 6:41 AM, Paul A Bristow via Boost wrote:
-----Original Message----- From: Boost
On Behalf Of Andrey Semashev via Boost Sent: 13 July 2021 19:50 To: boost@lists.boost.org Cc: Andrey Semashev Subject: Re: [boost] boost still supports C++03? On 7/13/21 9:41 PM, Oliver Kowalke via Boost wrote:
Hi, does boost still support Cpp03 or is Cpp11 the min. standard?
There is no single answer to that. Every library maintainer decides for himself.
It's worse than that - some libraries have varying use of C++03 up to C++20.
If you ask "Does Boost support C++ ?? " then you are asking the wrong question.
Boost does not have a concept of "support".
Studying the individual library documentation and the continuously updated Boost test matrix will give you some clues.
The only way to be absolutely sure is to try to compile with the C++ std version you hope for.
Along with what Paul explains you can check the library documentation page at https://www.boost.org/doc/libs/ for the C++ minimum mode a library supports. Library are free to support some of their functionality above their C++ minimum and should document the fact if they do. Libraries which have no "C++ Standard Minimum Level" field in the documentation page have chosen not to officially support a C++ minimum level for that library, although this usually means that the library supports C++03 and above.
Am Do., 15. Juli 2021 um 17:05 Uhr schrieb Vinnie Falco < vinnie.falco@gmail.com>:
On Tue, Jul 13, 2021 at 11:42 AM Oliver Kowalke via Boost
wrote: Oliver
Hi, does boost still support Boost.Coroutine? Vinnie
It is still used by boost.asio.
participants (6)
-
Alexander Grund
-
Andrey Semashev
-
Edward Diener
-
Oliver Kowalke
-
pbristow@hetp.u-net.com
-
Vinnie Falco