Tales of the M1 GPU
> It feels like Rust’s design guides you towards good abstractions and software designs.<p>> The compiler is very picky, but once code compiles it gives you the confidence that it will work reliably.<p>> Sometimes I had trouble making the compiler happy with the design I was trying to use, and then I realized the design had fundamental issues!<p>I experience a similar sentiment all the time when writing Rust code (which for now is admittedly just toy projects). So far it's felt like the compiler gives you just enough freedom to write programs in a "correct" way.<p>I don't really do unsafe/lower-level coding, so I can't speak to much there however.