Das Boost-Projekt hat am 21. August 2017 die Version 1.65.0 veröffentlicht. Die offizielle Release-Seite führt mit PolyCollection und Stacktrace zwei neue Bibliotheken für C++ auf. Der Versionssprung war damit auch für Entwicklungswerkzeuge und Build-Umgebungen von Spielen relevant.
PolyCollection und Stacktrace
PolyCollection ist für schnelle polymorphe Container ausgelegt. Die Stacktrace-Bibliothek erfasst und verarbeitet Aufrufstapel portabel. Das erleichtert die Diagnose von Abstürzen und Fehlern in umfangreichen C++-Anwendungen, zu denen auch Engines, Editorwerkzeuge und Build-Tools zählen.
Optimierungen für technische Teams
Boost 1.65 brachte zusätzlich Unterstützung für Hardware Transactional Memory und NUMA-Systeme. Die Implementierungen von allocate_shared und make_shared für Arrays wurden optimiert. Gleichzeitig entfernte das Projekt veraltete TR1-Bestandteile. Die Pakete standen für Unix und Windows als Quellcode und in mehreren Binärvarianten bereit.
Für Teams, die C++-Programme entwickeln, testen oder profilieren, ergänzte die Version damit zentrale Werkzeuge für Laufzeitdiagnose und Speicherverwaltung. Sie fügte sich in eine Landschaft von Entwicklungswerkzeugen ein, die 2017 ebenfalls bei Debugging und Versionsverwaltung ausgebaut wurde.

