Why Rust is NOT a Passing Fad...

preview_player
Показать описание
Is Rust just another passing fad language? Will the hype be short-lived and everyone retreats back to C languages here in a few years?

I don't think so. Even though the slogan "re-write it in Rust" has become a joke and the basis of many memes, I want to argue that all things, everywhere, ARE being rewritten in Rust.

We'll talk about it in this video.

Timestamps
00:00 Intro
00:56 Examples of Rust adoption
04:34 Rust devs are MORE productive
07:33 Rust isn't the answer to everything

What do you think? Leave a comment and let's discuss.

** Career Path Coding Tracks **

** My Coding Blueprints **

** I write regularly **

** FREE EBOOKS **

LET'S CONNECT!

#rustprogramming #rustlang #rust

** Some of the links in this description may be affiliate links that I may get a little cut of. Thank you.
Рекомендации по теме
Комментарии
Автор

One of the most important feature of Rust is that it does not come from Google.

juanantonionavarrojimenez
Автор

Rust for web is a bit general term. Rust for backend is great for best througput, minimalist containers, security and even simplicity. How come security and simplictly? Because Rust forces you not to skip the edge cases and keep your code consistent (you may have other language who also allow that. Rust is one of them), and simplicty, because it's damn easy and minimalist to set up. No bloat software and heavy dependencies to carry around. Just compile with cargo. Don't bother with dependencies

doomguy
Автор

Even though Im having a hard time in Rust. As I learn more, Im loving it more.

j-p-d-e-v
Автор

i luv rust and ive been programming for 40+ years

meyou
Автор

Regardless of whether it is safe or unsafe, Rust's type system is far better than that of any mainstream language you can name (be it C, C++, Java, or Python).

SasiKumar-nomx
Автор

Having worked with C and and C++ for decades and other complied languages on occasion I really don't understand how anyone can describe Rust as ugly. As I took my first steps with Rust I was happily surprised it fixed a lot of ugliness of C and C++.

Heater-v..
Автор

Different developer jobs in my area:
C#: 4410
Typescript: 4300
Golang: 376
Rust: 17

kyrregjerstad
Автор

I'm a devoted C developer and for a while my reply to Rust was "Just be a better programmer and don't write unsafe code". However, I've come to realize how naive that sentiment is. I'm not ditching C as 1) it's quite ubituitous and 2) Rust's runtime bloat bothers me but I feel that it's time I added Rust to my skillset.

nickeldan
Автор

Loving rust since 2018. I've coded various things including embedded and emulators, system libs and rest apis. Best ecosystem and community.

hm_kaiser
Автор

Been coding Java ever since the first release way back in late 1995. Have decided to learn Rust. Wish me luck!

talwaar
Автор

You wouldn't choose Rust to build websites? I'm building multiple web apps with micro frontends where most of the micro frontends are served by Rust. It's a delight to enjoy the benefits from Rust like functional programming, correctness guarantees and the limited need for debugging also for web apps..

alexandervantrijffel
Автор

“Zig is great” yeah, Zig doesn’t even catch UAF at either compile-time or even runtime despite their concept of “Runtime Safety”, while even gcc does catch that at compile time (try returning a reference to a local variable in a function). Zig is nicher than any niche language.

DimitriSabadie
Автор

As one of those people who used to hate Rust (for no particular reason I might add), I'm now a convert. C/C++ are still great for teaching, but no longer belong in critical production software, and you could certainly argue in any production software in general. The diehard C/C++ crowd will wake up one day and realize that the industry has passed them by. Only then will they say, I was wrong, Rust isn't just a fad.

liquidmobius
Автор

My experience with Rust after putting some month into learning it: the learning curve is more challenging, but manageable. You may spend more time writing code, but you will almost never be in the need to debug the code, once it got accepted by the compiler, which results in a faster development overall. Rust inspires you to do more FP-like coding. Eventually thinking like the borrow checker becomes natural. Iterators in Rust are extremely powerful and fast. Performance of Rust equals that of C and C++. Multithreading isn't scary anymore. And the trait concept is working surprisingly well. Adding features to foreign types is super-easy in Rust.

On the job I am working with legacy C code implementing an ipsec vpn stack in my current project. I do not have the budget and time to rewrite any part of that stack in Rust, but I would love to, and I noticed that learning Rust improved my understanding of multi-threading, which helped on occasions debugging the C code.

olafschluter
Автор

It's amazing to me the number of comments on videos like this one or comments on posts about rust that scream opinions that hardly seemed based in reality. Rust isn't perfect for sure but from my experience it's an improvement over what came before it. I feel that Rust will actually shine in the backend services space going forward as it's a good alternative to GC based languages.

bruceritchie
Автор

The problem is that some people take rust like a religion and behave like fanatics.

antoniomartinez
Автор

Great video!

The only minor thing I’d add is that I’ve seen a growing (albeit minor) adoption of Rust in the backend development space. Of course that’s anecdotal so take it with a pinch of salt. Additionally on a recent episode of the Rustacean Station podcast, an IntelliJ representative working on RustRover expressed that the sector of Rust development they’ve (IntelliJ) seen more growth and expansion in is in backend applications, which is pretty neat!

Again this is all minor in the grander context of web development, just something worth noting.

kieransweeden
Автор

Rust is insanely good - but you need lot's of years of programming experience to appreciate what it's actually doing. I mean it was influenced by a wild mix of languages, like OCaml, C++ and Haskell. It's not easy to explain the "why" to people that just want to write easy/fast code, but once you get it you not only will write better code in Rust but in pretty much every other language.

artxiom
Автор

Yes, I like Rust very much. Using it currently to build a website for a university project. I completely understand what you mean when you say there are easier tools for the job lol. I could build the backend much faster with Django, but where's the fun in that

kevincodes
Автор

For the record I love Rust and use it in a lot of my side projects. That being said it feels like I just had shit shoveled into my ears. So many of those metrics sound incredibly stupid. How do you even measure a 2x improvement in productivity? When you say you re-wrote the Go application in Rust and it was faster were benchmarks done? If so what specifically was benchmarked and what method was used? These things are relevant. Also when you say the team took just as much time to write it was it the same team? It's so much easier to write a program to solve a problem you've already solved. If I hired a team to write the same program twice in Java I would expect the second attempt to be faster to write and of higher quality than the first, because the team has learned from their prior mistakes.

timwhite