Was ist Boost

Kurz gesagt, ist Boost eine Sammlung von Bibliotheken, die die Arbeit mit C++ beschleunigen (boosten) sollen. Diese Bibliotheken werden von verschiedenen Programmierern entworfen und dann beim Boost Projekt eingereicht. Dort werden sie bewertet und einen aufwändigen Review unterzogen. Wird eine solche angenommen, dann wandert sie in die Sammlung. Teile der Boost Bibliothek sind mit C++11 in den C++ Standard integriert worden. Normalerweise zeichnen sich die Bibliotheken durch einfache Handhabung, Plattformunabhängigkeit und eine gute Dokumentation aus. Aber schwarze Schafe gibt es immer. Die meisten der Bibliotheken bestehen nur aus Headern, weil Templates verwendet werden um die Probleme so allgemein wie möglich zu lösen. In diesem Fall muss auch nichts zum Programm gelinkt werden.

Die Sammlung steht unter der Boost Software License und darf sowohl kommerziell als auch nicht kommerziell genutzt werden.

Offizielle Webseite: www.boost.org