Changes between Version 33 and Version 34 of SoC2013


Ignore:
Timestamp:
Apr 27, 2013, 6:26:26 AM (9 years ago)
Author:
viboes
Comment:

Added "Moving Boost to Boost.Move"

Legend:

Unmodified
Added
Removed
Modified
  • SoC2013

    v33 v34  
    226226Provide a boost::invoke function implementation of the c++11 definition of INVOKE for c++11 and C++03 compilers.
    227227
    228 This project will be mentored by Vicente J. Botet Escriba
     228This project could be mentored by Vicente J. Botet Escriba
    229229
    230230=== Boost.Thread/SyncQueue ===
     
    236236[1] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3533.html#Managed
    237237
    238 This project will be mentored by Vicente J. Botet Escriba
     238This project could be mentored by Vicente J. Botet Escriba
    239239
    240240=== Boost.Thread/ThreadPool ===
     
    248248[3] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3562.pdf
    249249
    250 This project will be mentored by Vicente J. Botet Escriba
     250This project could be mentored by Vicente J. Botet Escriba
    251251
    252252=== Boost.TypeTraits/Extensions ===
     
    258258[1] https://svn.boost.org/svn/boost/sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/reference.html#boost.conversion.reference.type_traits_extensions
    259259
    260 This project will be mentored by Vicente J. Botet Escriba
     260This project could be mentored by Vicente J. Botet Escriba
    261261
    262262=== Boost.FixedPoint ===
     
    271271
    272272
    273 This project will be mentored by Vicente J. Botet Escriba
     273This project could be mentored by Vicente J. Botet Escriba
    274274
    275275=== Boost.Chrono/Date ===
     
    283283[2] https://svn.boost.org/svn/boost/sandbox/chrono_date/
    284284
    285 This project will be mentored by Vicente J. Botet Escriba
     285This project could be mentored by Vicente J. Botet Escriba
    286286
    287287=== Boost.Expected ===
     
    291291[1] http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Andrei-Alexandrescu-Systematic-Error-Handling-in-C
    292292
    293 This project will be mentored by Vicente J. Botet Escriba
     293This project could be mentored by Vicente J. Botet Escriba
    294294
    295295=== Boost.Exception/StackUnwinding ===
     
    306306[2] https://code.google.com/p/google-concurrency-library/source/browse/include/pipeline.h
    307307
    308 This project will be mentored by Vicente J. Botet Escriba
     308This project could be mentored by Vicente J. Botet Escriba
     309
     310=== Moving Boost to Boost.Move ===
     311
     312There a re a lot of Boost libraries that don't support move semantics.
     313It would be nice if one student propose to adapt the some of the existing libraries.
     314
     315The idea is to use Boost.Move so that an emulation is provided for compilers not supporting rvalue references.
     316
     317Some of the libraries (let me know if I'm wrong are). My priority is given between [], lower numbers means higher priority. Of course others would have others priorities:
     318
     319C++11
     320* [0] Tuple or * Fusion/tuple (it seems that it support or will support c++11 move semantics but don't use Boost.Move)
     321* [0] Bind
     322* [1] Function
     323* [2] SmartPtr
     324* [8] Array ?
     325
     326Accepted for C++14
     327* [5] optional
     328
     329Having an active proposal for C++1y
     330* [3] Heaps
     331* [6] Any
     332* [7] Variant
     333
     334
     335Other
     336* [4] LockFree
     337* [9] Parameters
     338* [10] Signals?
     339
     340Please help me to complete this list.
     341
     342Adding constexpr and noexcept would be welcome also.
     343
     344This project could be mentored by Vicente J. Botet Escriba
    309345
    310346== Ideas ==