This project goal is the result of conversations across projects including Dioxus and Bevy.
It highlights a few specific weaknesses of Rust and Cargo in "high level" programming paradigms and presents possible ideas to improve the language accordingly.
These include:
Fewer .clone() calls
Fewer papercuts around borrows on structs
Fewer .unwrap() calls
Faster fresh compile times
Faster incremental compile times
This work would be funded by Dioxus Labs.
I'm putting this up in draft form since I have the ideas down, just need to fill in the logistic details.
Some stuff I didn't fill out (milestones, outputs, etc) since I think it'd make sense to wait for this to be more ironed out.
This project goal is the result of conversations across projects including Dioxus and Bevy.
It highlights a few specific weaknesses of Rust and Cargo in "high level" programming paradigms and presents possible ideas to improve the language accordingly.
These include:
.clone()
calls.unwrap()
callsThis work would be funded by Dioxus Labs.
I'm putting this up in draft form since I have the ideas down, just need to fill in the logistic details.Some stuff I didn't fill out (milestones, outputs, etc) since I think it'd make sense to wait for this to be more ironed out.