Changes between Version 25 and Version 26 of SoC2013


Ignore:
Timestamp:
Mar 27, 2013, 7:18:37 PM (10 years ago)
Author:
mariomulansky
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoC2013

    v25 v26  
    165165This project will be mentored by Christopher Kormanyos
    166166
    167 === Boost.Invoke ===
    168 
    169 Provide a boost::invoke function implementation of the c++11 definition of INVOKE for c++11 and C++03 compilers.
    170 
    171 This project will be mentored by Vicente J. Botet Escriba
    172 
    173 === Boost.Thread/SyncQueue ===
    174 
    175 Provide a boost::sync_bounded_queue implementation base on the C++ Concurrent Queues proposal [1].
    176 
    177 [1] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3533.html#Managed
    178 
    179 This project will be mentored by Vicente J. Botet Escriba
    180 
    181 === Boost.Thread/ThreadPool ===
    182 
    183 Provide a boost::thread_pool class scheduling arbitrary functions based on [2] and extend the boost::async function to manage with this new class. [1] and [3] could be taken in consideration.
    184 
    185 [1] https://svn.boost.org/svn/boost/sandbox/async/libs/tp/doc/html/index.html
    186 
    187 [2] https://svn.boost.org/svn/boost/sandbox/async/libs/async/doc/html/index.html
    188 
    189 [3] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3562.pdf
    190 
    191 This project will be mentored by Vicente J. Botet Escriba
    192 
    193 === Boost.Chrono/Stopwatch ===
    194 
    195 Finish the not released yet Boost.Chrono/Stopwatch framework [1] by adding some facilities for benchmarking [2].
    196 
    197 [1] https://svn.boost.org/svn/boost/trunk/boost/chrono/stopwatches/
    198 
    199 [2] https://github.com/facebook/folly/blob/master/folly/docs/Benchmark.md
    200 
    201 This project will be mentored by Vicente J. Botet Escriba
    202 
    203 === Boost.TypeTraits/Extensions ===
    204 
    205 Finish the Boost.TypeTraits extension included on TBoost.Conversion as is_assignable, is_constructible.
    206 
    207 [1] https://svn.boost.org/svn/boost/sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/reference.html#boost.conversion.reference.type_traits_extensions
    208 
    209 This project will be mentored by Vicente J. Botet Escriba
    210 
    211167=== Benchmark Library ===
    212168
     
    215171This project intends to start such a library with the (long time) perspective to be included into boost.
    216172There already is quite some demand for benchmarking in existing libraries like Boost.Math or Boost.odeint.
    217 This work would involve major library design steps, hence some experience with library development of the student is recommended.
     173This work would involve major library design steps, hence some experience with library development of the student is recommended, but no necessary requirement.
     174
     175During the GSoC the student is expected to:
     176
     177* Analyze benchmark use cases in boost libraries
     178* Create a simple framework to benchmark functions
     179* Based on Boost.Timer
     180* Investigate benchmark automatization with Boost.Jam
     181* Develop exemplary benchmarks for some Boost libraries
    218182
    219183This project will be mentored by Mario Mulansky
     184
     185
     186=== Boost.Invoke ===
     187
     188Provide a boost::invoke function implementation of the c++11 definition of INVOKE for c++11 and C++03 compilers.
     189
     190This project will be mentored by Vicente J. Botet Escriba
     191
     192=== Boost.Thread/SyncQueue ===
     193
     194Provide a boost::sync_bounded_queue implementation base on the C++ Concurrent Queues proposal [1].
     195
     196[1] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3533.html#Managed
     197
     198This project will be mentored by Vicente J. Botet Escriba
     199
     200=== Boost.Thread/ThreadPool ===
     201
     202Provide a boost::thread_pool class scheduling arbitrary functions based on [2] and extend the boost::async function to manage with this new class. [1] and [3] could be taken in consideration.
     203
     204[1] https://svn.boost.org/svn/boost/sandbox/async/libs/tp/doc/html/index.html
     205
     206[2] https://svn.boost.org/svn/boost/sandbox/async/libs/async/doc/html/index.html
     207
     208[3] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3562.pdf
     209
     210This project will be mentored by Vicente J. Botet Escriba
     211
     212=== Boost.Chrono/Stopwatch ===
     213
     214Finish the not released yet Boost.Chrono/Stopwatch framework [1] by adding some facilities for benchmarking [2].
     215
     216[1] https://svn.boost.org/svn/boost/trunk/boost/chrono/stopwatches/
     217
     218[2] https://github.com/facebook/folly/blob/master/folly/docs/Benchmark.md
     219
     220This project will be mentored by Vicente J. Botet Escriba
     221
     222=== Boost.TypeTraits/Extensions ===
     223
     224Finish the Boost.TypeTraits extension included on TBoost.Conversion as is_assignable, is_constructible.
     225
     226[1] https://svn.boost.org/svn/boost/sandbox/conversion/libs/conversion_ext/doc/html/boost/conversion/reference.html#boost.conversion.reference.type_traits_extensions
     227
     228This project will be mentored by Vicente J. Botet Escriba
    220229
    221230=== Boost.FixedPoint ===