Die folgenden Bibliotheken erweitern gewissermaßen die Programmersprache C++.
Boost.Coroutine macht es möglich, Coroutinen in C++ einzusetzen – etwas, was andere Programmiersprachen üblicherweise über ein Schlüsselwort yield
unterstützen.
Boost.Foreach erlaubt den Einsatz einer range-basierten for
-Schleife, wie sie mit C++11 Teil der Programmiersprache wurde.
Mit Boost.Parameter können Parameter an Funktionen als Name/Wert-Paare und somit in einer beliebigen Reihenfolge übergeben werden – so wie es zum Beispiel Python erlaubt.
Boost.Conversion bietet zwei Cast-Operatoren an, die dynamic_cast
ersetzen und einen Downcast von einem Crosscast unterscheidbar machen.