|
Boost : |
From: tom brinkman (reportbase_at_[hidden])
Date: 2004-08-21 09:21:44
Review Wizard Status Report
1) Summary
2) Review Managers Needed
3) Review Schedule
1) Summary
The next three libraries under review extend the c++ iostreams framework
through stream modifiers. Please be prepared to discuss these libraries in
the coming weeks.
2) Review Managers Needed
If you would like to volunteer to be a review manager, please contact me at
reportbase_at_yahoo.com.
3) Review Schedule
August 21, 2004                 More IO
August 28, 2004Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â IostreamsÂ
September 7, 2004               Output Formatters
September 15, 2004              Mini-Review wiki algorithims
September 17, 2004              Smart Containers
September 27, 2004              Named Params
October 6, 2004                 Policy Pointer
October 16, 2004Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Wave
October 26, 2004                Finite State Machine (FSM)
November 4, 2004                Fixed Strings
August 21, 2004         More IO
        Author - Daryle Walker - darylew_at_[hidden]
        Review Manager - Tom Brinkman - reportbase_at_[hidden]
        Download:
        http://groups.yahoo.com/group/boost/files/more_io_4.zip%c2%a0%c2 [or]
        http://boost-sandbox.sourceforge.net/more_io_4.zip
        Description:
        Provides a multitude of I/O-oriented extensions.  Some are extra
        manipulators; variants of "std::endl", a resetting manipulator, and a
        configurable manipulator.  The library includes a set of base class
        templates for wrapping a new stream-buffer type around a stream class.
       Â
        Changes from the last interim version (called "more_io_3b.zip"):
        * split the manipulator header into several headers
        * refined the license statements in some already-affected files
       Â
        Changes from the first formal review (called "more_io.zip"):
        * refined the interface and implementation of array-streams and
        stream-buffer wrappers (including a wrapping example)
        * added the null-stream, value-stream, and pointer-stream headers
        * added generalizations to the new-line and skip-line manipulators
        * added the non-oriented 'reset' and 'form' manipulators
        * split the manipulator header into several headers
        * changed the license statements
August 28, 2004Â Â Â Â Â Â Â Â Â IostreamsÂ
        Author - Jonathan Turkanis - turkanis_at_[hidden]
        Review Manager - Volunteer needed
        Web-Page:
        http://home.comcast.net/~jturkanis/iostreams
        Download:
        http://home.comcast.net/~jturkanis/iostreams
        Description:
        The Iostreams Library serves two main purposes:
        To allow the easy creation of standard C++ stream and stream
        buffer classes for new data sources and sinks.
        To provide a convenient interface for defining i/o filters andÂ
        attaching them to standard streams and stream buffers.
        The library focuses on freeing users from writing boiler plate code
        and allowing them instead to create highly reusable components.
        In addition to providing an abstract framework the library provides
        a number of concrete filters, sources and sinks which serve as example
        applications of the library but are also useful in their own right.
        These include components for accessing memory-mapped files (based on
        work of Craig Henderson) , for file access via operating system file
        descriptors, for code conversion, for text filtering with regular
        expressions, for line-ending conversion and for compression and
        decompression in the zlib, gzip and bzip2 formats.
September 7, 2004    Output Formatters
        Author - Reece Dunn  - msclrhd_at_[hidden]
        Review Manager - John Torjo - john_at_[hidden]
        Download:Â
        http://cvs.sourceforge.net/viewcvs.py/%c2
                boost-sandbox/boost-sandbox/boost/outfmt/ [or]
        http://cvs.sourceforge.net/viewcvs.py/
                boost-sandbox/boost-sandbox/libs/outfmt/
        Description:
        The I/O formatters library provides an easy and customizable way to
        input/output arrays, STL arrays, STL collections, sub-arrays from/to
        STL streams. It allows you to configure how each element in such anÂ
        array will be written to the stream or read from the stream,Â
        while providing reasonable defaults.
       Â
September 15, 2004      Mini-Review wiki algorithims
        Author - Various
        Review Manager - Tom Brinkman - reportbase_at_[hidden]
       Â
        Download: to be determined     Â
        Description: not available
       Â
September 17, 2004Â Â Â Â Â Â Smart Containers
        Author - Thorsten Ottosen  - nesotto_at_[hidden]
        Review Manager - Pavol Droba - droba_at_[hidden]
        Download:
        the boost sandbox: ptr_container
        Description:
        The Smart Container Library consists of several container classes
        that are capable of storing heap-allocated objects in an exception-safe
        manner. The interface of the container classesÂ
        effectively hides the underlying pointers so one canÂ
        work on objects directly; this indirection is done to make
        the classes safer and easier to use. The library can also be customized
        to allow, for example,  that a container does not rake ownership of the
        stored objects.
       Â
September 27, 2004      Named Params
        Co-Authors - David Abrahams - dave_at_[hidden]) &
                                Daniel Wallin (dalwan01_at_[hidden])
        Review Manager - to be determined
        Download:
        Boost sandbox
        boost/named_params.hpp [and]
        libs/utility/doc/named_params.html
        Description:
        This library is an attempt to address the problems of positional
        parameters by associating each parameter with a keyword
        identifier. Using this library, users can identify parameters by name
        instead of just argument position, and pass them in any order:
       Â
        window* w = new_window("alert2", movable = movability, opacity = 50);
October 6, 2004     Policy Pointer
        Author - David Held - dheld_at_[hidden]
        Review Manager - to be determined
        Download:
        available via boost CVS
        Description:
        Smart pointers are used to automate memory management by handling the
        deletion of dynamically allcoated objects (and other resources). Â
        They assist in ensuring program correctness, exception safety, andÂ
        memory integrity.  Policy Pointer is a policy-based smart
        pointer framework designed to accomodate the large number ofÂ
        smart pointer designs.  Through the use of policy classes,Â
        virtually any smart pointer type can be constructedÂ
        within this framework.  This library is a Boostification ofÂ
        the original Loki::SmartPtr typeÂ
        with significant modifications.
October 16, 2004Â Â Â Wave
        Author - Hartmut Kaiser - hartmutkaiser_at_[hidden]
        Review Manager - to be determined
        Download
        Boost-sandbox
        Description:
        The Wave C++ preprocessor library is a Standards
        conformant implementation of the mandated C99/C++Â
        preprocessor functionality packed behind a simple to useÂ
        interface, which integrates well with the well
        known idioms of the Standard Template Library (STL). It uses the
        Spirit[4] parser construction library to implement a C++ lexerÂ
        with ISO/ANSI Standards conformant preprocessing capabilities.Â
        It exposes an iterator interface, which returns the currentÂ
        preprocessed token from the input stream. This preprocessedÂ
        token is generated on the fly while iterating over theÂ
        preprocessor iterator sequence (in the terminology of the STL these
        iterators are forward iterators).
October 26, 2004   Finite State Machine (FSM)
        Author - Andreas Huber - ah2003_at_[hidden]
        Review Manager - to be determined
        Summary - not available
        Download - not available
       Â
November 4, 2004        Fixed Strings
        Author - Reece Dunn - msclrhd_at_[hidden]
        Review Manager - to be determined
        Download:
        boosts-sandbox/boost/fixed_string [or]
        boost-sandbox/libs/fixed_string
        Description:
        The fixed string library provides buffer overrun protection for static
        sized strings (char s[ n ]). It provides a C-style stringÂ
        interface for compatibility with C code (for example, porting aÂ
        C program to C++). There is also a std::string-styleÂ
        interface using a class based on
        flex_string by Andre Alexandrescu with a few limitations due to theÂ
        non-resizable nature of the class.
Tom Brinkman
Boost Review Wizard
reportbase_at_[hidden]
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk