4 ms·
ASIO is a horrible godawful mess, in this I agree with them.
by otabdeveloper4 5y ago
ASIO is a horrible godawful mess, in this I agree with them.
- gpderetta 5y agoI doubt you will like S/R then.
- inetknght 5y agoI disagree. ASIO has been (mostly) intuitive for me to use. The hardest part is that it doesn't have great documentation and that it sometimes changes paradigms (eg, the recent change in executors has been super annoying and lead to problems in migrations). But of course it really depends on how you think when you write software. If you don't really think asynchronously then you're going to have trouble.
- gpderetta 5y agoAny supposedly high performance async abstraction is almost necessarily going to be complex and flexible otherwise people will keep using the low level system API.
- R0b0t1 5y agoI can't agree with this. If you deviate from the ASIO examples even a little bit it blows up in your face spectacularly, and I sunk a lot of time into reading the implementation to see how it works. They should have stayed away from ASIO. It looked like they were going to, for a while, and it looked like it was going to be better than boost's implementation. But here I find out that was never the case and the portions that needed filled in required compiler support.
- R0b0t1 5y agoTo clarify -- there's some stub of new boost ASIO kicking around that's good, or the unfinished C standard stuff looks ok. But straight ASIO is pretty bad.