Replies: 1 comment
-
|
Thanks for all your hard work! |
Beta Was this translation helpful? Give feedback.
0 replies
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.
-
Hello,
As of Monday I will be starting a new full time job. This means that I won't have as much time to dedicate to open source software as I have been over the past year. Therefore I will not be actively adding new features to
smol-rscrates. I will still do bugfixes, respond to issues/PRs, and other general maintenance items. But, once smol 2.0 is released, I will not add anything else to these crates. Which is probably good, since the crates are pretty much complete.Here's some highlights from the past year:
pollingin pure Rust, removing our only C dependencyevent-listenerto be much faster andno_stdasync-task.piperandasync-signalcrates.Things that I meant to do that I never got around to, that would probably be much appreciated if someone wanted to take them up:
async-processuses signals to handle process events. This is inefficient and doesn't scale to high numbers of processes. A more optimized implementation would usepidfdon Linux,EVFILT_PROCon BSD, and waitable handles on Windows.async-process, it doesn't necessarily need to spawn another entire thread to run the process reactor. It can very easily be madeasyncand run as a task. This would likely eliminate some overhead.NtAssociateWaitCompletionPacket.async-io.async-executoris low hanging fruit that would vastly improve our microbenchmarks.It's been a pleasure. I'm not going anywhere, I just won't be opening as many PRs... although that will probably be a relief to not get spammed by me for reviews :-)
Beta Was this translation helpful? Give feedback.
All reactions