I've been trying to understand where the push fire Rust has been in the last 1-2 years. I understand the appeal (I have dabbled in it), but there seems to be a surreal amount of push for the...
I've been trying to understand where the push fire Rust has been in the last 1-2 years. I understand the appeal (I have dabbled in it), but there seems to be a surreal amount of push for the language itself outside of normal bounds.
I think a lot of the appeal is that it's like a "no-compromises" language. Super powerful and expressive type system ✔️ including generics cough Go cough Powerful macro system for DSL ✔️ Zero cost...
I think a lot of the appeal is that it's like a "no-compromises" language.
Super powerful and expressive type system ✔️
including generics cough Go cough
Powerful macro system for DSL ✔️
Zero cost abstractions ✔️
First class function/lambda support ✔️
No nill/null pointers/references ✔️
Great package manager for libraries ✔️
No runtime ✔️
It's like someone got a wishlist for all the language features they want, and put them in one. And with the support of Mozilla, and use by Dropbox, it does look like it has a future. I'm hesitant to dabble in other languages like D, because I'm just not sure how much if the ecosystem and the language is going to grow in the future.
Also I think people are tired of C++. There's a lot of promising languages being developed right now. D is also interesting, but I'm more interested in the articles written by the creator. For...
Also I think people are tired of C++. There's a lot of promising languages being developed right now.
That and C as well. And I think it's one of the bigger reasons why people are running towards Rust. A short while back I was thinking about starting a leisure project that needed some fairly low...
Also I think people are tired of C++.
That and C as well. And I think it's one of the bigger reasons why people are running towards Rust. A short while back I was thinking about starting a leisure project that needed some fairly low level programming, and I was really turned off by needing to figure out where C and C++ are at now because I know the ecosystem has changed dramatically since I was using it. It just seemed like there was too much cruft for me to sift through.
And beyond that, most programmers tend to be attracted to whatever is sparkly and new.
I've been trying to understand where the push fire Rust has been in the last 1-2 years. I understand the appeal (I have dabbled in it), but there seems to be a surreal amount of push for the language itself outside of normal bounds.
I think a lot of the appeal is that it's like a "no-compromises" language.
It's like someone got a wishlist for all the language features they want, and put them in one. And with the support of Mozilla, and use by Dropbox, it does look like it has a future. I'm hesitant to dabble in other languages like D, because I'm just not sure how much if the ecosystem and the language is going to grow in the future.
Also I think people are tired of C++. There's a lot of promising languages being developed right now.
D is also interesting, but I'm more interested in the articles written by the creator. For example: The Naked Truth About Writing a Programming Language.
Personally, I like Rust because it pushes my way of thinking about programming. I felt the same way when I learned Haskell.
That and C as well. And I think it's one of the bigger reasons why people are running towards Rust. A short while back I was thinking about starting a leisure project that needed some fairly low level programming, and I was really turned off by needing to figure out where C and C++ are at now because I know the ecosystem has changed dramatically since I was using it. It just seemed like there was too much cruft for me to sift through.
And beyond that, most programmers tend to be attracted to whatever is sparkly and new.
I think another point is that they have been purposefully building a positive and safe community around it. It's not just about tech, and they get it.
Tagging question.
Shouldn't user made be a tag for this post? You wrote this, right?