diff --git a/c++boost.gif b/c++boost.gif new file mode 100644 index 0000000000..58be431a3f Binary files /dev/null and b/c++boost.gif differ diff --git a/index.htm b/index.htm new file mode 100644 index 0000000000..82e1adf9ab --- /dev/null +++ b/index.htm @@ -0,0 +1,135 @@ + + +
+ + + +![]() |
+ Home | +Libraries | +People | +FAQ | +More | +
The Boost web site provides a repository for free, peer-reviewed, C++ libraries. +The emphasis is on portable libraries which work well with the C++ Standard +Library.
+Library Requirements and Guidelines and Library +Submission Process provides basic information for library authors.
+If you are interested in who writes the libraries and maintains the web site, +check out people.
+The FAQ answers questions we hope someone will +bother to ask.
+Click here for download instructions.
+See Compiler Status to find out what +library works with which compiler.
+If you are interested in Boost.org, please join our mailing list for +discussions of both technical and site-related issues, and to participate in +library reviews. Discussions can be received via email in summary or in full, or +viewed online via a web browser. We use the eGroups +list hosting service. Subscribe or unsubscribe by sending email to boost-subscribe@egroups.com +or boost-unsubscribe@egroups.com +respectively, or go to the eGroups list +manager home page. Dave Abrahams and Beman Dawes are the list +moderators.
+For mailing list members only, preliminary libraries under discussion are +available from the eGroups Files +section (formerly called the "vault").
+Beman Dawes is the Boost webmaster; email him at beman@boost.org +with any concerns you don't want to just post to the mailing list.
+??? - Version 1.16.2
+July 5, 2000 - Version 1.16.1
+June 28, 2000 - Version 1.16.0:
+June 21, 2000 - Version 1.15.1 - Fixes to cast.hpp +and operators fix. Minor additions to config.hpp +for Microsoft compilers. The 1.15.0 operators changes seem to have introduced +incompatibilities. We are working on fixing them, and have started to +build a regression test to prevent similar future problems.
+June 17, 2000 - Version 1.15.0 - Random +Number Library from Jens Maurer added. Updated utility library operators +eliminates code bloat. Minor additions to config.hpp +and cast.hpp for Microsoft compilers.
+May 29, 2000 - Version 1.14.3 - Minor additions to config.hpp +for Borland compilers. Minor fix to type_traits +example. Minor web site fixes. Library +Formal Review Process page added.
+May 9, 2000 - Version 1.14.2 - No libraries updated. Library +Requirements and Guidelines expanded, Library +Submission Process added.
+March 17, 2000 - Version 1.14.1 - Minor fix to rational.hpp. +Minor documentation changes to the Smart +Pointer Library and call_traits, compressed_pair, +and type_traits. Updated Library +Guidelines and People page.
+March 5, 2000 - Version 1.14.0 - Integer +Library status upgraded after removing bin_bun.hpp. The +"Experimental" library category has been removed; the boost +files/vault now serves the purpose. Minor fix to smart_ptr.hpp +line endings.
+February 29, 2000 - Version 1.13.0 - Adds Utility +Library type_traits, call_traits, +and compressed_pair headers from +John Maddock, Steve Cleary and Howard Hinnant.
+February 23, 2000 - Version 1.12.0 - Adds a integer_traits +header from Jens Maurer to the Integer Library.
+February 21, 2000 - Version 1.11.2 - Smart +pointer timings added (thanks to Gavin Collings). Minor fix min_rand +sample program. Minor fixes to config.hpp.
+Revised 24 July 2000
+ + + + diff --git a/libraries.htm b/libraries.htm new file mode 100644 index 0000000000..38dc1ffd87 --- /dev/null +++ b/libraries.htm @@ -0,0 +1,87 @@ + + + + +![]() |
+ Home | +Libraries | +People | +FAQ | +More | +
See Compiler Status to find out what +library works with which compiler.
+You may download all of boost as a single ZIP +file. As many boost headers include other boost headers, installing one at +at time is painful. This is a first try at making installation easier.
+If you don't already have a ZIP file decoder, download one from the Info-ZIP +web site.
+Revised 28 Jun 2000
+ + + + diff --git a/libs/compiler_status.htm b/libs/compiler_status.htm new file mode 100644 index 0000000000..71bd34bb34 --- /dev/null +++ b/libs/compiler_status.htm @@ -0,0 +1,189 @@ + + + + + + +![]() |
+ Home | +Libraries | +People | +FAQ | +More | +
Will all boost libraries work with your compiler? Unfortunately, the +answer is "it depends.".
+Boost libraries rely on modern C++ features such as templates and the C++ +Standard Library. But even today, years after the adoption of the C++ +Standard, some compilers still don't support important features like partial +template specialization.
+Boost library authors often expend a great deal of effort trying to work +around compiler deficiencies. Nevertheless, some libraries will not +compile at all with certain compilers or may have crippled functionality. +Even if the current release of a compiler supports a boost library, older +version of the compiler may not work properly.
+Boost releases are run through a regression test which automatically +generates the following tables. Unless otherwise indicated, the C++ Standard +Library implementation is the one shipped with the compiler.
+Warning: These tables are not a good indication of a particular +compiler's compliance with the C++ Standard. The boost libraries often +contain workarounds which mask compiler deficiencies.
+Warning: The regression test is under development and cannot yet be +relied upon. The current version is a compile only test; the programs are +not executed or otherwise tested. Even the compilation results may be +spurious; many negative results stem from problems with the immature test suite +rather that with the library or compiler. Furthermore, some library tests +have not yet been included.
+As of boost version 1.16.1
+Program | +Borland + BCC + 5.4 |
+ Borland + BCC + 5.5 |
+ Metrowerks + CodeWarrior + 5.3 |
+ Microsoft + VC++ + 6.0 SP3 |
+ Microsoft + VC++ + 6.0 SP3 + STLport + 3.2.1 |
+
config/config_test.cpp | +yes | +yes | +yes | +yes | +yes | +
functional/function_test.cpp | +yes | +yes | +no | +yes | +no | +
integer/cstdint_test.cpp | +yes | +yes | +yes | +yes | +yes | +
integer/integer_test.cpp | +yes | +yes | +yes | +yes | +no | +
integer/integer_traits_test.cpp | +yes | +yes | +yes | +yes | +yes | +
rational/rational_example.cpp | +yes | +yes | +yes | +yes | +yes | +
random/random_test.cpp | +no | +yes | +no | +yes | +yes | +
random/random_demo.cpp | +yes | +yes | +no | +yes | +yes | +
smart_ptr/smart_ptr_test.cpp | +yes | +yes | +yes | +yes | +yes | +
utility/call_traits_test.cpp | +yes | +yes | +no | +no | +no | +
utility/cast_test.cpp | +yes | +yes | +yes | +yes | +no | +
utility/iterators_test.cpp | +yes | +yes | +yes | +yes | +yes | +
utility/operators_test.cpp | +yes | +yes | +yes | +yes | +yes | +
utility/type_traits_test.cpp | +no | +no | +no | +no | +no | +
Revised 05 July 2000
+ + + + diff --git a/people.htm b/people.htm new file mode 100644 index 0000000000..01fdb76d14 --- /dev/null +++ b/people.htm @@ -0,0 +1,103 @@ + + + + +![]() |
+ Home | +Libraries | +People | +FAQ | +More | +
(Click on the names for biographies)
+(Click on the images for enlarged images)
Dave Abrahams | +![]() |
+
Darin Adler | +![]() |
+
Valentin Bonnard | +![]() |
+
Ed Brey | +![]() |
+
Gavin Collings | +![]() |
+
Greg Colvin | +![]() |
+
Sean Corfield | +![]() |
+
Beman Dawes | +![]() |
+
Aleksey Gurtovoy | +![]() |
+
Kevlin Henney | +![]() |
+
Howard Hinnant | +![]() |
+
Nicolai Josuttis | +![]() |
+
Dietmar Kühl | +![]() |
+
John Maddock | +![]() |
+
Jens Maurer | +![]() |
+
Paul Moore | +![]() |
+
Mark Rodgers | +![]() |
+
Jeremy Siek | +![]() |
+