libunifex icon indicating copy to clipboard operation
libunifex copied to clipboard

Users of libunifex?

Open msimberg opened this issue 3 years ago • 3 comments

The README quite clearly states that libunifex is experimental and the API and ABI may change at any time. However, I'm wondering if libunifex is already being used in any projects more seriously despite that, either at facebook or elsewhere? To try to make this into something of a feature request, a list of projects (if any) using libunifex would be an interesting complement to the examples in the repo itself, to see how it can be used in real projects. Obviously for this to be useful those projects would have to be public...

A more general follow up question: The long term goal of this is obviously inclusion in the standard. How do you see libunifex's role until that happens? Are you planning to keep it as a prototype or gradually make it into something more production ready/stable?

msimberg avatar Dec 02 '20 11:12 msimberg

I'm aware of one project that uses libunifex, though not sure to what extent it uses it. https://github.com/star-e/StarEngine

zeyangl avatar Nov 15 '21 10:11 zeyangl

It is hard to know who is using what open source project. Most of Facebook's mobile apps on the major platforms now use libunifex. I'm also aware of other projects employing the sender/receiver abstraction, if not libunifex itself. One such example is HPX.

Are you planning to keep it as a prototype or gradually make it into something more production ready/stable?

It will probably never guarantee ABI stability. As parts of libunifex get standardized, I expect we'll declare those parts API-stable. That's probably all we're likely to guarantee, though.

ericniebler avatar Nov 16 '21 01:11 ericniebler

asio-grpc has a libunifex backend that allows writing asynchronous gRPC clients and servers based on the sender/receiver model (in addition to Boost.Asio).

I quick search through the vcpkg ports list shows that it is the only library depending on libunifex though.

Tradias avatar Jan 25 '22 16:01 Tradias