Boost 1.62.0がリリースされました

Boost 1.62.0がリリースされました。

リリースノートはいつものように、boostjpサイトで翻訳したものを公開しています。Flastさん、協力ありがとうございました。

新ライブラリ

今回の新ライブラリは、FiberとQVMの2つです。

Boost.Fiberは、ユーザースレッドのライブラリです。コルーチンをスレッドのインタフェースで使えるようにしたようなものです。軽量スレッドとして使えます。

Boost.QVMは、クォータニオン、ベクトル、行列のライブラリです。コンセプトベースで設計されているので、自分で作った型に対して、Boost.QVMのアルゴリズムを適用できます。

主要な更新

  • Boost.Containerに、C++1z関係の機能が入った。連想コンテナのsplice機能や、try_emplace()など
  • Boost.Coroutineライブラリが非推奨化した。Boost.Coroutine2への移行を推奨
  • Boost.Logに、プロセス間ロギングの機能が入った

今回はバグ修正が多く、目立った新機能はそれほどありません。