Boost (C++-Bibliothek)
Boost ist eine Sammlung von freien C++-Bibliotheken, die ein breites Spektrum an portablen Problemlösungen bietet. Die Bibliothek findet breite Unterstützung und ist für viele C++-basierte Projekte eine Voraussetzung.
Entwicklung
Das Projekt wurde ursprünglich von Mitgliedern des Standardisierungskomitees für C++ gegründet, um Vorschläge für Erweiterungen öffentlich zu machen und im praktischen Einsatz zu testen. Es ist beabsichtigt, dass mit der weiteren Etablierung unter den Entwicklern eine dann ausgereifte Variante zum C++-Standard erhoben werden soll, oder zumindest ausgereifte Teile von Boost in die C++-Standardbibliothek aufgenommen werden. Mit den Jahren haben sich tausende von Entwicklern beteiligt.
Viele Teile von Boost sind fortgeschrittene Anwendungen von C++-Templates, d. h. generische Programmierung oder Metaprogrammierung. Dies stellt hohe Anforderungen an die Konformität der zu verwendenen C++-Compiler. Gleichzeitig decken die Erfindungen auch Beschränkungen der bisherigen Compiler auf, und können so zu weitergehenden Vorschlägen für die Standardisierung der Compiler und deren Konformitätstests führen.
Weblinks
- Offizielle Boost-Seite (englisch)
- threadpool Bibliothek basierend auf Boost.Thread (englisch)