Why Rust is NOT a Passing Fad...
33,972
Publicado 2024-04-07
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.
Join the Imposter Devs community - imposterdevs.com/
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.
Updated Udemy deals - travis.media/udemy
** Career Path Coding Tracks **
Web Developer - geni.us/jBigBd
Software Engineer - geni.us/AbMxjrX
Machine Learning - geni.us/GporLlT
Python Developer - geni.us/tv2FJBU
DevOps Engineer - geni.us/MgHtJ
** My Coding Blueprints **
Learn to Code Web Developer Blueprint - geni.us/HoswN2
AWS/Python Blueprint - geni.us/yGlFaRe - FREE
Both FREE in the Travis Media Community - imposterdevs.com/
My microphone - amzn.to/3sAwyrH
** I write regularly **
travis.media/
** FREE EBOOKS **
š travis.media/ebooks
LET'S CONNECT!
š° LinkedIn ā linkedin.com/in/travisdotmedia
š¦ Twitter ā twitter.com/travisdotmedia
šš¼āāļø Website ā travis.media/
#rustprogramming #rustlang #rust
** Some of the links in this description may be affiliate links that I may get a little cut of. Thank
Todos los comentarios (21)
-
One of the most important feature of Rust is that it does not come from Google.
-
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++.
-
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).
-
i luv rust and ive been programming for 40+ years
-
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
-
Even though Im having a hard time in Rust. As I learn more, Im loving it more.
-
Different developer jobs in my area: C#: 4410 Typescript: 4300 Golang: 376 Rust: 17
-
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.
-
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.
-
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.
-
Been coding Java ever since the first release way back in late 1995. Have decided to learn Rust. Wish me luck!
-
I'm very skeptical of the claim from Chocolate Factory that "there's no loss in productivity when moving from Go to Rust".
-
The problem is that some people take rust like a religion and behave like fanatics.
-
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.
-
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..
-
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
-
Loving rust since 2018. I've coded various things including embedded and emulators, system libs and rest apis. Best ecosystem and community.
-
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.
-
Letās face facts: 1) if I am writing low level program which interfaces memory and registers or which is metal level embedded layer, I canāt use regular borrow checker anymore - correct? I have to use āunsafeā block inside which most of those rust checks are not done anymore 2) we need language which would be f-ing SIMPLE, we donāt want bloated c++ where specification together with std lib is 1800 A4 papers. But rust is now getting bloated and is almost as hard as c++ (harder) 3) we donāt want macros! At least macros in rust are not as bad and disastrous as in c c++ but they are overtly complex and not needed That is why I think Zig is a better way to go. What Rust achieved is a big hype, and that government directives donāt determine how successful language will be in future. They did same thing promoting Ada many years ago and where is now Ada? Not being used much Thankfully we got Zig and Odin to choose from and we are not forced to use language with identity problems
-
Pretty new to Rust, but I love it... and especially I dig Cargo and the rust-analyser plugin for VS Code.