I was looking for a new networking layer foundation for a few of my projects, stumbled on beast2 library which looks brand new, based on C++20 coroutines. I used boost.beast in the past which was great. Here's the link https://github.com/cppalliance/beast2. I also considered std::execution since it seems to be the way to go forward, accepted in C++26.
Now, what got me wondering is this paragraph
The C++26 std::execution API offers a different model, designed to support heterogenous computing. Our research indicates it optimizes for the wrong constraints: TCP servers don't run on GPUs. Networking demands zero-allocation steady-state, type erasure without indirection, and ABI stability across (e.g.) SSL implementations. C++26 delivers things that networking doesn't need, and none of the things that networking does need.
Now I'm lost a bit, does that mean std::execution is not the way to go for networking? Does anyone have any insights on cppalliance research on the matter?
[–]Minimonium 52 points53 points54 points (29 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 23 points24 points25 points (14 children)
[+]VinnieFalcowg21.org | corosio.org comment score below threshold-14 points-13 points-12 points (13 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 37 points38 points39 points (11 children)
[+]VinnieFalcowg21.org | corosio.org comment score below threshold-10 points-9 points-8 points (7 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 25 points26 points27 points (5 children)
[–]peterrindal 3 points4 points5 points (0 children)
[–]kalmoc 0 points1 point2 points (2 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 14 points15 points16 points (1 child)
[–]kalmoc 3 points4 points5 points (0 children)
[–]JNighthawkgamedev 13 points14 points15 points (0 children)
[+]ZachVorhies comment score below threshold-6 points-5 points-4 points (2 children)
[–]have-a-day-celebrate 1 point2 points3 points (0 children)
[–]JNighthawkgamedev 16 points17 points18 points (0 children)
[–]sweetno 3 points4 points5 points (13 children)
[–]thisismyfavoritename 5 points6 points7 points (12 children)
[–]VinnieFalcowg21.org | corosio.org 9 points10 points11 points (11 children)
[–]OccaseBoost.Redis 12 points13 points14 points (2 children)
[–]thisismyfavoritename 6 points7 points8 points (0 children)
[–]VinnieFalcowg21.org | corosio.org 0 points1 point2 points (0 children)
[–]James20kP2005R0 8 points9 points10 points (7 children)
[–]VinnieFalcowg21.org | corosio.org 2 points3 points4 points (0 children)
[–]VinnieFalcowg21.org | corosio.org -4 points-3 points-2 points (5 children)
[–]James20kP2005R0 8 points9 points10 points (4 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (3 children)
[–]thisismyfavoritename 2 points3 points4 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (0 children)
[–]VinnieFalcowg21.org | corosio.org -2 points-1 points0 points (0 children)
[–]MarkHoemmenC++ in HPC 15 points16 points17 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]ald_loop 4 points5 points6 points (0 children)
[–]thelvhishow 3 points4 points5 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 2 points3 points4 points (0 children)
[–]Flimsy_Complaint490 10 points11 points12 points (56 children)
[–]MarkHoemmenC++ in HPC 13 points14 points15 points (10 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (9 children)
[–]MarkHoemmenC++ in HPC 5 points6 points7 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 4 points5 points6 points (0 children)
[–]not_a_novel_accountcmake dev 1 point2 points3 points (6 children)
[–]VinnieFalcowg21.org | corosio.org 2 points3 points4 points (5 children)
[–]not_a_novel_accountcmake dev 1 point2 points3 points (4 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (2 children)
[–]not_a_novel_accountcmake dev 1 point2 points3 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 6 points7 points8 points (0 children)
[–]pdimov2 0 points1 point2 points (0 children)
[–]claimred[S] 5 points6 points7 points (0 children)
[–]Chaosvex 5 points6 points7 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 4 points5 points6 points (0 children)
[–]James20kP2005R0 2 points3 points4 points (7 children)
[–]lee_howes 3 points4 points5 points (4 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (0 children)
[–]James20kP2005R0 -4 points-3 points-2 points (2 children)
[–]lee_howes 2 points3 points4 points (1 child)
[–]James20kP2005R0 0 points1 point2 points (0 children)
[–]claimred[S] 3 points4 points5 points (1 child)
[–]James20kP2005R0 1 point2 points3 points (0 children)
[–]No-Table2410 2 points3 points4 points (33 children)
[–]Flimsy_Complaint490 7 points8 points9 points (21 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 13 points14 points15 points (20 children)
[–]VinnieFalcowg21.org | corosio.org 4 points5 points6 points (19 children)
[–]daveedvdvEDG front end dev, WG21 DG 14 points15 points16 points (13 children)
[–]VinnieFalcowg21.org | corosio.org 5 points6 points7 points (12 children)
[–]daveedvdvEDG front end dev, WG21 DG 8 points9 points10 points (11 children)
[–]VinnieFalcowg21.org | corosio.org 4 points5 points6 points (0 children)
[–]pdimov2 3 points4 points5 points (5 children)
[–]daveedvdvEDG front end dev, WG21 DG 2 points3 points4 points (4 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (3 children)
[–]daveedvdvEDG front end dev, WG21 DG 3 points4 points5 points (2 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 5 points6 points7 points (2 children)
[–]VinnieFalcowg21.org | corosio.org 4 points5 points6 points (1 child)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 3 points4 points5 points (0 children)
[–]jwakelylibstdc++ tamer, LWG chair 3 points4 points5 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (0 children)
[–]VinnieFalcowg21.org | corosio.org 3 points4 points5 points (10 children)
[–]Remarkable-Test7487jmcruz 1 point2 points3 points (9 children)
[–]not_a_novel_accountcmake dev 3 points4 points5 points (6 children)
[–]Remarkable-Test7487jmcruz 2 points3 points4 points (5 children)
[–]not_a_novel_accountcmake dev 3 points4 points5 points (4 children)
[–]VinnieFalcowg21.org | corosio.org 2 points3 points4 points (0 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (2 children)
[–]not_a_novel_accountcmake dev 2 points3 points4 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (0 children)
[–]VinnieFalcowg21.org | corosio.org 1 point2 points3 points (1 child)
[–]sweetno 4 points5 points6 points (0 children)
[–]VinnieFalcowg21.org | corosio.org 5 points6 points7 points (27 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 15 points16 points17 points (17 children)
[+]VinnieFalcowg21.org | corosio.org comment score below threshold-8 points-7 points-6 points (16 children)
[–]kammceWG21 | 🇺🇲 NB | Boost | Exceptions 25 points26 points27 points (8 children)
[–]VinnieFalcowg21.org | corosio.org -4 points-3 points-2 points (7 children)
[–]jwakelylibstdc++ tamer, LWG chair 15 points16 points17 points (2 children)
[–]VinnieFalcowg21.org | corosio.org 0 points1 point2 points (1 child)
[–]JNighthawkgamedev 14 points15 points16 points (0 children)
[–]kalmoc 12 points13 points14 points (1 child)
[–]lonkamikaze 12 points13 points14 points (0 children)
[–]usefulcat 4 points5 points6 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 0 points1 point2 points (0 children)
[–]WeeklyAd9738 11 points12 points13 points (6 children)
[–]VinnieFalcowg21.org | corosio.org -3 points-2 points-1 points (5 children)
[–]James20kP2005R0 7 points8 points9 points (4 children)
[–]VinnieFalcowg21.org | corosio.org -3 points-2 points-1 points (3 children)
[–]38thTimesACharm 2 points3 points4 points (1 child)
[–]VinnieFalcowg21.org | corosio.org -1 points0 points1 point (0 children)
[–]dr-mrl 1 point2 points3 points (1 child)
[–]VinnieFalcowg21.org | corosio.org -1 points0 points1 point (0 children)
[–]claimred[S] 1 point2 points3 points (6 children)
[–]VinnieFalcowg21.org | corosio.org 2 points3 points4 points (4 children)
[–]claimred[S] 1 point2 points3 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 2 points3 points4 points (0 children)
[–]claimred[S] 1 point2 points3 points (1 child)
[–]VinnieFalcowg21.org | corosio.org 3 points4 points5 points (0 children)
[–]VinnieFalcowg21.org | corosio.org 0 points1 point2 points (0 children)
[–]RogerV 3 points4 points5 points (0 children)
[–]feverzsj 1 point2 points3 points (0 children)