Glad to be registered in the C++ links: Coroutines !
Features
Note that this version is not compatible with 1.4.2 or before.
Detailed descriptions are in the wiki.
#include <coroutine/frame.h> // This header includes/overrides <experimental/coroutine>
#include <coroutine/yield.hpp> // enumerable<T> & sequence<T>
#include <coroutine/return.h> // return type for resumable functions
#include <coroutine/concrt.h> // concurrency utilities over system API
#include <coroutine/channel.hpp> // channel<T> with Lockable
#include <coroutine/net.h> // Awaitable I/O operations and some helpers
Changes
Type Rename
There was type renaming in the network code.
#include <coroutine/net.h>
Change of the test framework
Catch2 is removed from the test codes.
The work spent time more than expected, but it was necessary to detect compilers' problem correctly and make ease of reproducing the issue.
Support
Tool/Platform support is just like the 1.4.2 release.