Boost logo

Boost :

From: Klemens Morgenstern (klemensdavidmorgenstern_at_[hidden])
Date: 2023-07-24 04:47:35


Yes, it decreases compile times. I must have thought "increases build
speed" or something like that when typing.

On Mon, Jul 24, 2023 at 12:39 PM Richard Hodges via Boost <
boost_at_[hidden]> wrote:

> I take it that you meant to say “decreases” compile times?
>
> I’m happy to endorse this library for review. I think the utilities are
> sorely needed to simplify asynchronous programming in C++.
>
>
>
>
> On Mon, 24 Jul 2023 at 06:32, Klemens Morgenstern via Boost <
> boost_at_[hidden]> wrote:
>
> > Dear fellow Boost developers,
> >
> > I am seeking endorsement for my C++20 async coroutine library
> boost.async.
> >
> > It provides coroutine primitives & utilities that are easy to use and
> > intuitive,
> > to anyone who has seen python's asyncio or javascripts async/await APIs
> > before.
> >
> > It simplifies using asio and increases compile times significantly by
> > encouraging
> > the usage of translations units. The features include:
> >
> > - coroutine types (eager, lazy, generators)
> > - built-in cancellation
> > - synchronization of multiple coroutines (select, gather, join)
> > - channels
> > - with (an async scope akin to python's with expression)
> > - asio integration, i.e. completion tokens
> >
> > I think this kind of library is much needed in boost and the wider C++
> > community.
> >
> > code: https://github.com/klemens-morgenstern/async
> > docs: https://klemens.dev/async/
> >
> > _______________________________________________
> > Unsubscribe & other changes:
> > http://lists.boost.org/mailman/listinfo.cgi/boost
> >
> --
> Richard Hodges
> hodges.r_at_[hidden]
> office: +44 2032 898 513
> home: +376 861 195
> mobile: +376 380 212
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk