boost 1.62 - a short overview

by Jens Weller

Yesterday a new version of boost has been released: boost 1.62. Lets have a short look on changes & new things.

New libraries

New are two interesting libraries: Fiber & QVM.

Fiber is a library for better parallelism in a light weight way:

Boost.Fiber provides a framework for micro-/userland-threads (fibers) scheduled cooperatively. The API contains classes and functions to manage and synchronize fibers similiarly to standard thread support library.

Each fiber has its own stack.

QVM: Quaternions, Vectors, Matrices. This library provides static versions of quaternions, vectors or matrices, as they are often used in gamedev, video/image processing or simulations. With an emphasis of 2,3 and 4 dimensional operations.

Important Changes & fixes

  • Container adds support for C++17 interfaces to maps/sets and their multi/flat versions.
  • Coroutine library is now deprecated in favor of Coroutine2
  • Test v 3.3 released
  • variant drops support for compilers without support for SFINAE
  • And a metric ton of smaller bug fixes and improvements.



Go back

Follow Meeting C++