Memory safety & high-level features in a low-level language. Learning curve is steep, but once you get over it you become very productive.

Ecosystem is still rough around the edges in some places, and async design choices are questioned by many, but ultimately I think the language is in a class of its own for now.

Reply to this note

Please Login to reply.

Discussion

Rust is suitable for large projects, but it doesn't necessarily lend itself well to rapid prototyping. I think most would prefer to prototype in a language like Python or JS/TS and write the real implementation in Rust

Oh, and error handling in Rust is just great. There's no going back after you throw in crates like thiserror & color_eyre.