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 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.