cppcoro icon indicating copy to clipboard operation
cppcoro copied to clipboard

Does anyone still maintain this library under their own branch?

Open nqf opened this issue 3 years ago • 11 comments

The library seems to have been abandoned

nqf avatar Dec 02 '21 04:12 nqf

So far the only one I found is this one: https://github.com/andreasbuhr/cppcoro

But that seems to also be no longer maintained

duckdoom5 avatar Dec 13 '21 15:12 duckdoom5

Yes, I am sorry. Would be great if someone picked it up.

andreasbuhr avatar Dec 13 '21 15:12 andreasbuhr

So far the only one I found is this one: https://github.com/andreasbuhr/cppcoro

But that seems to also be no longer maintained

It's a pity that this library has been abandoned

nqf avatar Dec 13 '21 23:12 nqf

Yes, I am sorry. Would be great if someone picked it up.

Is there an alternative to this lib somewhere at the moment?

goto40 avatar Dec 17 '21 14:12 goto40

Indeed a pitty. Today I found this https://github.com/David-Haim/concurrencpp Maybe that's you (and me) might build on...

AliKaf avatar Jan 10 '22 15:01 AliKaf

You may also have a look at https://github.com/facebookexperimental/libunifex

goto40 avatar Jan 10 '22 16:01 goto40

Thanks! Do you have experience with this library? Can I use it as a coroutine library without changing my paradigm to sender/receiver (at least for a first shot)?

AliKaf avatar Jan 12 '22 10:01 AliKaf

Thanks! Do you have experience with this library? Can I use it as a coroutine library without changing my paradigm to sender/receiver (at least for a first shot)?

I just discovered it... No experience

goto40 avatar Jan 12 '22 11:01 goto40

I'm also working on this https://github.com/ladnir/macoro A subset of this library along with c++14 support.

ladnir avatar Feb 21 '22 03:02 ladnir

FYI: A better coroutine lib and IO framework https://github.com/alibaba/PhotonLibOS

beef9999 avatar Jun 12 '22 08:06 beef9999

https://github.com/alibaba/async_simple @nqf @duckdoom5 @andreasbuhr

devillove084 avatar Sep 30 '22 04:09 devillove084

Not quite a 100% replacement, but a project with a very similar objective is asyncpp. It also comes with extensions for interfacing with curl, grpc and io_uring.

The core library is header only and tested on Windows, Linux and MacOS to ensure it supports as many compilers/environments as possible. It is used in a number of internal projects, so I will almost certainly support it for a long time going forward. It is allocator ready and comes with some extra helpers (like a reference counting type, pointer tagging, etc).

Its not as feature complete as cppcoro or some of the earlier mentioned libraries, but it is complete enough (at least for me) and I am open to any improvements/addition someone wants to add.

Disclamer: I wrote it, so my view might be biased.

Pinging people that might care: @nqf @duckdoom5 @andreasbuhr @devillove084

Thalhammer avatar Oct 31 '22 19:10 Thalhammer