BOOST WIKI | OOPSLA2004 | RecentChanges | Preferences | Page List | Links List
The following is a breakdown of libraries I (Jeff Garland) would like to see as a compliment to the current C++ standard. Obviously not all of these will be part of the standard, but some should be and others might be part of boost. The afternoon discussion topic at OOPSLA will be brainstroming what's missing from this, what's wrong with it, and which of these things are the most important.
If you would like a pdf version of the diagram you can get it here: [cpp_libraries.pdf]
Here's a brief description of the categories:
- algorithms -- Collections of useful algorithms that leverage standard containers
- concurrency -- Support for writing concurent threads and processes
- containers -- Additional container types
- data_types -- Libraries for representing various general data types
- dev_support -- Support for C++ development including runtime tracing and unit test.
- db -- Libraries for database access
- graphics_format -- Read and write various standard graphic formats (eg: png, jpg)
- io -- Extensions to C++ I/O
- math -- Libraries to support mathematical programming
- meta_programming -- Tools for compile-time/run-time programming and library building
- networking -- Libraries that enable distributed and network programming
- gui -- Libraries that provide standard graphical interfaces
- portability -- Support for portability between platforms
- resource management -- Tools for resource management
- string -- Libraries for processing strings
- value_types -- Libraries that implement 'number' and string types
- web -- Libraries to support web development -- primarily server side
Disclaimer: This site not officially maintained by Boost Developers