keyword-generics-initiative
Public repository for the Rust keyword generics initiative (by rust-lang)
portable-interoperable
Async fundamentals initiative: portable and interoperable (by nrc)
keyword-generics-initiative | portable-interoperable | |
---|---|---|
8 | 3 | |
88 | 74 | |
- | - | |
8.5 | 0.0 | |
about 1 month ago | about 1 year ago | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
keyword-generics-initiative
Posts with mentions or reviews of keyword-generics-initiative.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-29.
-
Effing-mad, an effect library for Rust
for which someone made a more detailed issue [3]. It is similar to a `where` clause in that the `effect` clause comes afterwards and defines the effects that a function can have.
[0] https://blog.rust-lang.org/inside-rust/2023/02/23/keyword-ge...
[1] https://old.reddit.com/r/rust/comments/119y8ex/keyword_gener...
[2] https://github.com/rust-lang/keyword-generics-initiative/iss...
[3] https://github.com/rust-lang/keyword-generics-initiative/iss...
-
To async trait or just to trait
You might be interested in the keyword generics work if you haven't already seen it.
-
Keyword Generics Progress Report: February 2023 | Inside Rust Blog
Hey, your proposal is even more famous: https://github.com/rust-lang/keyword-generics-initiative/issues/14
-
An idea for a language with both Functions and Procedures
The Rust folks are working on a solution though
- async fn calls can lead to surprising performance problems if they are nested too deeply
-
Idea for new Conditional compilation feature to make Rust more pleasant to work with
You may be interested in following the progress of the existing Rust Keyword Generics proposal
-
Any way to merge the duplicated logic between a `get()` and a `get_mut()` method?
I think keyword generics initiative might help with that in the future, but it's still very much in the brainstorming stage.
portable-interoperable
Posts with mentions or reviews of portable-interoperable.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-26.
-
async fn calls can lead to surprising performance problems if they are nested too deeply
nrc's portable interoperable repo contains proposal for standardised AsyncRead, AsyncWrite and AsyncSeek that also supports efficient io-uring usage.
-
Anyone using Actix?
I am the author of Stakker (a lightweight actor-model runtime), and it is reliable and being used in production. Whilst I'd like to add more stuff to it (like remote actors, or actor coroutines), time is limited (as ever). But the core actor functionality, MIO interface and logging are all working and will be maintained. Also, I will implement whatever interface the async portability initiative comes up with, to allow hosting portable async crates in the future.
-
What is the reason behind std::task::Context::waker don't have a parameter to pass down future-specific data?
async trait for runtime
What are some alternatives?
When comparing keyword-generics-initiative and portable-interoperable you can also consider the following projects:
actix - Actor framework for Rust.
claro-lang - Claro Lang
effing-mad - Algebraic effects for Rust