Replace the unmaintained libev with libuv #1163
theoparis
started this conversation in
Development
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
It seems like libev hasn't been updated for 8 years, and there is a PR that fixes compatibility with C++17 that will never be merged officially. Additionally, libev seems to have design issues - I tried to fork it but it turns out the ev_loop struct is defined in a C file instead of a .h file and it is hard to move it to the h file without rewriting the macro system it uses.
Example of the design issues from there being no struct defined in ev.h:

The official website also seems to only use http 😬
Beta Was this translation helpful? Give feedback.
All reactions