Changes between Version 2 and Version 3 of ReviewScheduleLibraries


Ignore:
Timestamp:
May 16, 2010, 7:02:53 PM (12 years ago)
Author:
viboes
Comment:

Added more

Legend:

Unmodified
Added
Removed
Modified
  • ReviewScheduleLibraries

    v2 v3  
    77
    88This section contains an index for libraries on the review schedule.
     9
     10---------------------------------------------------------------------------------------------------
     11== Boost.Algorithm.Sorting ==
     12 * '''Author(s):''' Steven Ross
     13 * '''Version:'''
     14 * '''State:'''
     15 * '''Last upload:''' 2009 Jan 13
     16 * '''Depends on:'''
     17 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     18     * Missing criteria
     19         * C1
     20 * '''Pre-reviewed by :''' ??? '''people'''
     21 * '''Review Manager:''' Needed
     22 * '''Expected review date:''' ???
     23 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=algorithm_sorting.zip&directory=&PHPSESSID=96307fee8086c06036af42fae790b449 Bosst Vault]
     24 * '''Categories:''' [#Algorithm Algorithm]
     25 * '''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.
     26
     27These 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.
     28
     29Unlike 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.
    930
    1031---------------------------------------------------------------------------------------------------
     
    237258
    238259---------------------------------------------------------------------------------------------------
     260== Boost.Lexer ==
     261 * '''Author(s):''' Ben Hanson 
     262 * '''Version:''' v0.2
     263 * '''State:'''
     264 * '''Last upload:''' 2009 November 24
     265 * '''Inclusion date:''' ???
     266 * '''Depends on:'''
     267 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     268     * Missing criteria
     269         * C1
     270 * '''Pre-reviewed by :''' ??? '''people'''
     271 * '''Review Manager:''' Eric Niebler
     272 * '''Expected review date:''' ???
     273 * '''Links:''' [http://boost-consulting.com/vault/index.php?action=downloadfile&filename=boost.lexer.zip&directory=Strings%20-%20Text%20Processing Boost Vault]
     274 * '''Categories:''' [#StringAndTextProcessing String And Text Processing]
     275 * '''Description:'''  A programmable lexical analyser generator inspired by 'flex'. Like flex, it is programmed by the use of regular expressions and outputs a state machine as a number of DFAs utilising equivalence classes for compression.
     276
     277
     278---------------------------------------------------------------------------------------------------
    239279== Boost.!LockFree ==
    240280 * '''Author(s):''' Tim Blechmann 
     
    264304 * '''Author(s):'''  Ion Gaztañaga
    265305 * '''Version:'''
    266  * '''State:''' stable
    267  * '''Last upload:'''
    268  * '''Inclusion date:''' ???
    269  * '''Depends on:'''
    270  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    271      * Missing criteria
    272          * C1
    273  * '''Pre-reviewed by :''' ??? '''people'''
    274  * '''Review Manager:''' Needed
     306 * '''State:''' Review Ongoing
     307 * '''Last upload:'''
     308 * '''Inclusion date:''' ???
     309 * '''Depends on:'''
     310 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     311     * Missing criteria
     312         * C1
     313 * '''Pre-reviewed by :''' ??? '''people'''
     314 * '''Review Manager:''' OvermindDL1
    275315 * '''Expected review date:''' ???
    276316 * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/move Boost Sandbox] [http://www.drivehq.com/web/igaztanaga/libs/move_semantics/
     
    278318 * '''Categories:''' [#GenericProgramming Generic Programming] [#LanguageFeaturesEmulation Language Features Emulation]
    279319 * '''Description:''' Move semantics emulation library 
     320
     321
     322---------------------------------------------------------------------------------------------------
     323== Boost.Pimpl ==
     324 * '''Author(s):''' Vladimir Batov
     325 * '''Version:'''
     326 * '''State:'''
     327 * '''Last upload:'''
     328 * '''Inclusion date:''' ???
     329 * '''Depends on:'''
     330 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     331     * Missing criteria
     332         * C1
     333 * '''Pre-reviewed by :''' ??? '''people'''
     334 * '''Review Manager:''' Needed
     335 * '''Expected review date:''' ???
     336 * '''Links:''' [http://www.boost-consulting.com/vault/index.php?action=downloadfile&filename=Pimpl.zip&directory=& Boost Vault] [http://www.ddj.com/cpp/205918714 Documentation]
     337 * '''Categories:''' [#Memory Memory]
     338 * '''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.
     339
     340---------------------------------------------------------------------------------------------------
     341== Boost.!ShiftedPointer ==
     342 * '''Author(s):''' Phil Bouchard
     343 * '''Version:'''
     344 * '''State:'''
     345 * '''Last upload:'''
     346 * '''Inclusion date:''' ???
     347 * '''Depends on:'''
     348 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     349     * Missing criteria
     350         * C1
     351 * '''Pre-reviewed by :''' ??? '''people'''
     352 * '''Review Manager:''' Needed
     353 * '''Expected review date:''' ???
     354 * '''Links:''' [http://www.boost-consulting.com/vault/index.php?&direction=0&order=&directory=Memory Boost Vault]
     355 * '''Categories:''' [#Memory Memory]
     356 * '''Description:''' Smart pointers are in general optimized for a specific resource (memory usage, CPU cycles, user friendliness, ...) depending on what the user need to make the most of. The purpose of this smart pointer is mainly to allocate the reference counter (or owner) and the object itself at the same time so that dynamic memory management is simplified thus accelerated and cheaper on the memory map.
    280357
    281358---------------------------------------------------------------------------------------------------