Capy and Corosio: my endorsement
Hi all, I've recently been playing with the "Asio 2" libraries that Vinnie has proposed (Capy and Corosio). I've managed to port Boost.Redis to Corosio, with pretty good results. You can find my port here: https://github.com/anarthal/boost-redis/tree/feature/corosio Some particularly interesting files here: * Connection: much cleaner and no longer templated: https://github.com/anarthal/boost-redis/blob/feature/corosio/include/boost/r... * Connection implementation: https://github.com/anarthal/boost-redis/blob/feature/corosio/include/boost/r... * Usage example: https://github.com/anarthal/boost-redis/blob/feature/corosio/example/cpp20_i... The port is functional (although still a prototype), and this alone makes me endorse the proposed libraries. If the libraries get to Boost, I will consider either offering a Capy/Corosio interface for Boost.Redis, or proposing the port as a new library (if Boost.Redis' author agrees). Disclaimer: I'm affiliated with the C++ Alliance. I'm trying to speak here as one of the maintainers of Boost.Redis and a potential user, rather than an employee. I intend to submit a more detailed report on my experience with the port next week, in case someone's interested. Thanks Vinnie for proposing the libraries. Regards, Ruben.
On Sat, 14 Feb 2026 at 21:29, Ruben Perez via Boost <boost@lists.boost.org> wrote:
I've recently been playing with the "Asio 2" libraries that Vinnie has proposed (Capy and Corosio). I've managed to port Boost.Redis to Corosio, with pretty good results. You can find my port here: https://github.com/anarthal/boost-redis/tree/feature/corosio
Some particularly interesting files here:
* Connection: much cleaner and no longer templated: https://github.com/anarthal/boost-redis/blob/feature/corosio/include/boost/r... * Connection implementation: https://github.com/anarthal/boost-redis/blob/feature/corosio/include/boost/r... * Usage example: https://github.com/anarthal/boost-redis/blob/feature/corosio/example/cpp20_i... [...]
That is how a library endorsement should be done. Great job Ruben with an informative output! Best regards, -- Mateusz Loskot,
On Sat, Feb 14, 2026 at 12:58 PM Mateusz Loskot via Boost < boost@lists.boost.org> wrote:
That is how a library endorsement should be done.
Great job Ruben with an informative output!
I'm glad its over... Ruben was really tough on us. Thanks for that, it made the library better and it sharpened our focus. Regards
participants (3)
-
Mateusz Loskot -
Ruben Perez -
Vinnie Falco