Zum Inhalt springen

Boost (C++-Bibliothek)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. September 2006 um 19:31 Uhr durch 88.64.191.179 (Diskussion) (Weblinks: Link auf threadpool hinzugefügt (ergänzt threads pool Klassen für boost.Thread).). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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.