You're not exactly the target market if you're writing python.
That Rust program you spent a day golfing to make beautiful use of iterators? Your friend wrote it in go in 15 minutes.
They also get static types, good dependency management, and singe executable deployment. Cython + mypy basically gives you that with Python.
Rust gives you a lot of ways to express yourself, but now that I am quite familiar with it, I can write Rust just as quickly as I can write Python or Go.
You can spend all day code golfing in any language.
For production contexts, we take more care to optimize for performance.
Arcs can be expensive, but once you’ve got the sense for lifetimes, they aren’t that hard to avoid.
Does it? It's like using shared_pointer, which some C++ codebases do everywhere for memory safety.
And some languages like Swift even do it by default.
That's where the learning curve started to get very steep for me.