Changes between Version 24 and Version 25 of ReviewScheduleLibraries


Ignore:
Timestamp:
Jun 30, 2011, 1:49:36 AM (11 years ago)
Author:
viboes
Comment:

Update

Legend:

Unmodified
Added
Removed
Modified
  • ReviewScheduleLibraries

    v24 v25  
    3030---------------------------------------------------------------------------------------------------
    3131= Unassigned review manager =
    32 
    33 ---------------------------------------------------------------------------------------------------
    34 == Boost.Algorithm.Sorting ==
    35  * '''Author(s):''' Steven Ross
    36  * '''Version:'''
    37  * '''State:'''
    38  * '''Last upload:''' 2009 Jan 13
    39  * '''Depends on:'''
    40  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    41      * Missing criteria
    42          * C1
    43  * '''Pre-reviewed by :''' ??? '''people'''
    44  * '''Review Manager:''' Needed
    45  * '''Expected review date:''' ???
    46  * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=algorithm_sorting.zip&directory=&PHPSESSID=96307fee8086c06036af42fae790b449 Bosst Vault]
    47  * '''Categories:''' [#Algorithm Algorithm]
    48  * '''Description:''' The Sorting Algorithm Library provides a generic implementation of high-speed sorting algorithms that outperform those in the C++ standard in both average and worst case performance. These algorithms only work on random access iterators.
    49 
    50 These algorithms are hybrids using both radix and comparison-based sorting, specialized to sorting common data types, such as integers, floats, and strings. These algorithms are encoded in a generic fashion and accept functors, enabling them to sort any object that can be processed like these basic data types.
    51 
    52 Unlike many radix-based algorithms, the underlying Spreadsort algorithm is designed around worst-case performance, and performs better on chunky data (where it is not widely distributed), so that on real data it can perform substantially better than on random data. Conceptually, Spreadsort can sort any data for which an absolute ordering can be determined.
    53 
    5432
    5533---------------------------------------------------------------------------------------------------
     
    139117 * '''Categories:''' [#Memory Memory]
    140118 * '''Description:''' The Pimpl idiom is a simple yet robust technique to minimize coupling via the separation of interface and implementation and then implementation hiding. This library provides a convenient yet flexible and generic deployment technique for the Pimpl idiom. It's seemingly complete and broadly applicable, yet minimal, simple and pleasant to use.
    141 
    142 
    143 
    144 ---------------------------------------------------------------------------------------------------
    145 == Boost.!VariadicMacrosData ==
    146  * '''Author(s):'''  Edward Diener 
    147  * '''Version:''' 1.3 
    148  * '''State:''' 
    149  * '''Last upload:''' Feb 6, 2011
    150  * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/variadic_macro_data Boost Sandbox]
    151  * '''Categories:''' [#PreprocessorMetaprogramming Preprocessor Metaprogramming] 
    152  * '''Description:'''  The variadic macro data library, or VMD for short, is a library of macros which provide important functionality for variadic macros as well as integrating variadic macros with the Boost preprocessor library ( Boost PP ). It integrates with Boost PP without changing the latter library in any way.
    153 
    154 The functionality of the library may be summed up as:
    155 
    156 1. Providing the means to extract any single token from the comma-separated data which makes up variadic macro data, as well as to calculate the number of tokens.
    157 2. Convert variadic macro data to and from Boost PP data types.
    158 3. Enhance the tuple functionality of Boost PP by providing a means of calculating the size of a tuple as well as by providing equivalent macros to Boost PP tuple macros which do not require the size of the tuple to be explicitly passed.
    159119
    160120---------------------------------------------------------------------------------------------------
     
    213173
    214174---------------------------------------------------------------------------------------------------
    215 == Boost.Assign.V2 ==
    216  * '''Author(s):''' Ottosen Thorsten, Erwann Rogard   
    217  * '''Version:''' 2.0
    218  * '''State:''' On going
    219  * '''Last upload:''' 2011 Jan 28
    220  * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/assign_v2 Boost Sandbox]
    221  * '''Categories:''' [#Containers Containers]
    222  * '''Review Manager:''' John Bytheway
    223  * '''Expected review date:''' June 15, 2011 - June 24, 2011
    224  * '''Description:''' This library has grown out of Boost.Assign 1.0 but is functionally independent of it. It provides a small set of tools for carrying out operations that can be characterized as either putting a set of values in a container, in simple or complex ways, or manipulating references through a range-like interface. These are referred to as the put and ref frameworks, respectively. Each allows to code in one sweep, what would ordinarily require repetitive statements, and integrates nicely with range algorithms. Utilities bridging the above with other container or range functionality are provided. The library is open for extension with the help of macros.
     175== Boost.Algorithm.Sorting ==
     176 * '''Author(s):''' Steven Ross
     177 * '''Version:'''
     178 * '''State:'''
     179 * '''Last upload:''' 2009 Jan 13
     180 * '''Depends on:'''
     181 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     182     * Missing criteria
     183         * C1
     184 * '''Pre-reviewed by :''' ??? '''people'''
     185 * '''Review Manager:''' Dave Abrahams
     186 * '''Expected review date:''' September 22, 2011 - October 1, 2011
     187 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=algorithm_sorting.zip&directory=&PHPSESSID=96307fee8086c06036af42fae790b449 Bosst Vault]
     188 * '''Categories:''' [#Algorithm Algorithm]
     189 * '''Description:''' The Sorting Algorithm Library provides a generic implementation of high-speed sorting algorithms that outperform those in the C++ standard in both average and worst case performance. These algorithms only work on random access iterators.
     190
     191These algorithms are hybrids using both radix and comparison-based sorting, specialized to sorting common data types, such as integers, floats, and strings. These algorithms are encoded in a generic fashion and accept functors, enabling them to sort any object that can be processed like these basic data types.
     192
     193Unlike many radix-based algorithms, the underlying Spreadsort algorithm is designed around worst-case performance, and performs better on chunky data (where it is not widely distributed), so that on real data it can perform substantially better than on random data. Conceptually, Spreadsort can sort any data for which an absolute ordering can be determined.
     194
     195
    225196
    226197---------------------------------------------------------------------------------------------------
     
    242213 * '''Description:''' Containers of Movable objects emulation using [#Boost.Move Boost.Move] 
    243214
     215---------------------------------------------------------------------------------------------------
     216
     217== Boost.Context ==
     218 * '''Author(s):'''  Oliver Kowalke
     219 * '''Version:''' 0.6.1
     220 * '''State:''' Stable
     221 * '''Last upload:'''February 2, 2011
     222 * '''Fulfill review criteria checked by :''' Vicente Botet '''At:''' February 2, 2011
     223 * '''Pre-reviewed by :''' ??? '''people'''
     224 * '''Review Manager:''' Giovanni Deretta       
     225 * '''Expected review date:'''July 28, 2011 - August 2, 2011
     226 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.context-0.6.1.zip&directory=Concurrent%20Programming& Boost Vault] [http://gitorious.org/~k-oli/boost-dev/k-olis-boost GitHub Sandbox]
     227 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming]
     228 * '''Description:''' Boost.Context provides framework for user-context swapping/switching - has assembler for some platforms.
    244229
    245230---------------------------------------------------------------------------------------------------
     
    304289
    305290---------------------------------------------------------------------------------------------------
    306 == Boost.Heaps ==
    307  * '''Author(s):''' Tim Blechmann 
    308  * '''Version:'''
    309  * '''State:''' Ready
    310  * '''Last upload:'''
    311  * '''Inclusion date:''' ???
    312  * '''Depends on:'''
    313  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    314      * Missing criteria
    315          * C1
    316  * '''Pre-reviewed by :''' ??? '''people'''
    317  * '''Review Manager:''' Andrew Sutton
    318  * '''Expected review date:''' May 30, 2011 - June 8, 2011
    319  * '''Links:''' [http://tim.klingt.org/git?p=boost_heap.git;a=snapshot;h=HEAD;sf=tgz Download]
    320  * '''Categories:''' [#Containers Containers]
    321  * '''Description:'''
    322 
    323 
    324 ---------------------------------------------------------------------------------------------------
    325291== Boost.!LockFree ==
    326292 * '''Author(s):''' Tim Blechmann 
     
    345311* boost::lockfree::stack, a lock-free stack
    346312* boost::lockfree::atomic_int, an atomic integer class
     313
     314
     315---------------------------------------------------------------------------------------------------
     316= Review on going =
    347317
    348318
     
    359329 * '''Description:''' The Type Traits Introspection library, or TTI for short, is a library of macros generating metafunctions, and a set of parallel nullary type metafunctions, which provide the ability to introspect by name the elements of a type at compile time.
    360330
    361 ---------------------------------------------------------------------------------------------------
    362 = Review on going =
    363331
    364332---------------------------------------------------------------------------------------------------
     
    366334
    367335---------------------------------------------------------------------------------------------------
     336== Boost.Assign.V2 ==
     337 * '''Author(s):''' Ottosen Thorsten, Erwann Rogard   
     338 * '''Version:''' 2.0
     339 * '''State:''' On going
     340 * '''Last upload:''' 2011 Jan 28
     341 * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/assign_v2 Boost Sandbox]
     342 * '''Categories:''' [#Containers Containers]
     343 * '''Review Manager:''' John Bytheway
     344 * '''Expected review date:''' June 15, 2011 - June 24, 2011
     345 * '''Description:''' This library has grown out of Boost.Assign 1.0 but is functionally independent of it. It provides a small set of tools for carrying out operations that can be characterized as either putting a set of values in a container, in simple or complex ways, or manipulating references through a range-like interface. These are referred to as the put and ref frameworks, respectively. Each allows to code in one sweep, what would ordinarily require repetitive statements, and integrates nicely with range algorithms. Utilities bridging the above with other container or range functionality are provided. The library is open for extension with the help of macros.
     346
     347
     348---------------------------------------------------------------------------------------------------
    368349= Mini-review required Libraries =
    369350
    370 == Boost.Context ==
    371  * '''Author(s):'''  Oliver Kowalke
    372  * '''Version:''' 0.6.1
    373  * '''State:''' Stable
    374  * '''Last upload:'''February 2, 2011
    375  * '''Fulfill review criteria checked by :''' Vicente Botet '''At:''' February 2, 2011
    376  * '''Pre-reviewed by :''' ??? '''people'''
    377  * '''Review Manager:''' Vicente Botet
    378  * '''Expected review date:'''March 21, 2011 - March 30, 2011
    379  * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.context-0.6.1.zip&directory=Concurrent%20Programming& Boost Vault] [http://gitorious.org/~k-oli/boost-dev/k-olis-boost GitHub Sandbox]
    380  * '''Categories:''' [#ConcurrentProgramming Concurrent Programming]
    381  * '''Description:''' Boost.Context provides framework for user-context swapping/switching - has assembler for some platforms.
     351
    382352
    383353---------------------------------------------------------------------------------------------------
     
    402372 * '''Categories:''' [#ImageProcessing Image Processing]
    403373 * '''Description:'''IO extension for boost::gil which allows reading and writing of/in image formats ( tiff, jpeg, ... ).
     374
     375---------------------------------------------------------------------------------------------------
     376== Boost.Heaps ==
     377 * '''Author(s):''' Tim Blechmann 
     378 * '''Version:'''
     379 * '''State:''' Ready
     380 * '''Last upload:'''
     381 * '''Inclusion date:''' ???
     382 * '''Depends on:'''
     383 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     384     * Missing criteria
     385         * C1
     386 * '''Pre-reviewed by :''' ??? '''people'''
     387 * '''Review Manager:''' Andrew Sutton
     388 * '''Expected review date:''' May 30, 2011 - June 8, 2011
     389 * '''Links:''' [http://tim.klingt.org/git?p=boost_heap.git;a=snapshot;h=HEAD;sf=tgz Download]
     390 * '''Categories:''' [#Containers Containers]
     391 * '''Description:'''
    404392
    405393---------------------------------------------------------------------------------------------------
     
    514502    * It provides a textual representation of boost::ratio<N, D> in the form of a std::basic_string. Other types such as boost::duration can use these strings to aid in their I/O.
    515503
     504---------------------------------------------------------------------------------------------------
     505== Boost.!VariadicMacrosData ==
     506 * '''Author(s):'''  Edward Diener 
     507 * '''Version:''' 1.3 
     508 * '''State:''' 
     509 * '''Last upload:''' Feb 6, 2011
     510 * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/variadic_macro_data Boost Sandbox]
     511 * '''Categories:''' [#PreprocessorMetaprogramming Preprocessor Metaprogramming] 
     512 * '''Description:'''  The variadic macro data library, or VMD for short, is a library of macros which provide important functionality for variadic macros as well as integrating variadic macros with the Boost preprocessor library ( Boost PP ). It integrates with Boost PP without changing the latter library in any way.
     513
     514The functionality of the library may be summed up as:
     515
     5161. Providing the means to extract any single token from the comma-separated data which makes up variadic macro data, as well as to calculate the number of tokens.
     5172. Convert variadic macro data to and from Boost PP data types.
     5183. Enhance the tuple functionality of Boost PP by providing a means of calculating the size of a tuple as well as by providing equivalent macros to Boost PP tuple macros which do not require the size of the tuple to be explicitly passed.
     519