|about 4 years ago||about 1 year ago|
|MIT License||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning lev yet.
Tracking mentions began in Dec 2020.
C in Web Dev
5 projects | reddit.com/r/C_Programming | 4 Dec 2021
Ideas, thoughts, and notes on an action based polymorphism pattern for C
2 projects | reddit.com/r/C_Programming | 3 Jun 2021
It's done even now. See ev.h where they do this. Just that you disable GCC's aliasing warning. There's a reason why restrict and aliasing became important to deal with. It wasn't standards that killed it.
What are some alternatives?
libuv - Cross-platform asynchronous I/O
libevent - Event notification library
Boost.Asio - Asio C++ Library
C++ Actor Framework - An Open Source Implementation of the Actor Model in C++
uvw - Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
Dasynq - Thread-safe cross-platform event loop library in C++
packio - An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.