|
Boost : |
Subject: [boost] Boost conformance to standard c++0x libraries statement
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2008-11-15 08:53:42
Hi,
There are a lot of Boost libraries already included in the C++ Standards
Committee's Library Technical Report (TR1). More Boost libraries are
proposed for the upcoming TR2.
As all these libraries do not conform completly to the standard for
different raisons: the compliler do not support some feautres of the C++0x,
the emulation seems to complex or any other justification.
I think that it will help the users to have a clear statement, library by
library, of which features the library conform to or not.
This statement should contain the library feature(class, typedef, constants,
functions, ...), dependencies on other C++0x features, whether it conforms
on C++0x compilers supporting the needed compiler features, if it use some
workaround on other compilers and finaly for the non conformant features why
the library do not conforms. It will be also useful to state which features
on the library are not on the standard.
I have prepared as an example a table for the Boost.Thread library (limited
tothread and this thread API). Anthony the informations on these tables
could be wrong. Attached boost_thread_conformance.qbk and
boost_thread_conformance.html
Any comments and ideas are welcome.
HTH,
Vicente
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk