Hacker News new | ask | show | jobs
by dkasper 635 days ago
At Meta folly::Coro is used pretty heavily. Have you taken a look at it? Wondering if there are any advantages. The api seems fairly similar to me at a glance.

https://github.com/facebook/folly/tree/main/folly/experiment...

1 comments

Thank you for bringing this up.

I hadn’t come across folly::Coro until now. It does seem quite similar at first glance, and some of the utility functions they have are ones I’m also planning to implement, as others have also pointed out are currently missing.

One difference is that they use a custom Try<T> type for handling exceptions and values, I’ve opted for std::expected introduced in C++23. I’ve also added "monadic-like" chaining of tasks.

Overall, it’s a very similar library, and I’ll definitely look into it for inspiration and potential improvements.