I wonder if this changed. A quick glance over the blog hints me towards a no.
I wonder if this changed. A quick glance over the blog hints me towards a no.
So far, I like:
- traits (similar to typeclasses)
- support for functional programming
- borrow checker keeping you aware of memory scoping
- it's (apparently) fast and relatively lightweight
I was just curious if Filippo's stance changed about the language since he works with cryptography and security at Google. I'm not seeing Rust in his GitHub repo's https://github.com/FiloSottile
I do agree that there a few cases where Julia in theory could do what you wanted, but it's a bit awkward to get the guarantee from the compiler that it will do so (e.g. SIMD this thing, constexpr this thing..). I do hope this situation improves.
I encourage people to try writing run of the mill blocking code with Rust instead of diving immediately into futures and thread pools and streams just as if you were writing run of the mill Python.
It's generally 1:1 equivalent to the code I would've written in another language.
It's a general purpose programming language where most of the learning curve is in more advanced topics like concurrency, streams, and how to multiplex over thread pools. You can ignore them at the start, just like you can in Python.
We out here like, “I’ve been getting really into this new language, 12,447. I think it might finally be the thing to replace 3 for me.”
C was just intended to be third in that very specific lineage, and I wouldn't be surprised to find it wasn't really third and just making the claim with its name.
Not to mention several more advanced than C, Go, or even Rust... (Lisp, for one, Smalltalk for another)
So it's not as damning as you seem to suggest.
But yes, rust is definitely pretty cool, and I'm annoyed that I finally "understand" the language on my nth attempt at learning it, and still haven't found a good use case for it.