Why might Rust be a smart choice for developers today?
Francesco Ciulla

Francesco Ciulla @francescoxx

About: Check YouTube: https://www.youtube.com/@francescociulla

Location:
Rome, Italy
Joined:
Mar 2, 2020

Why might Rust be a smart choice for developers today?

Publish Date: Sep 21 '24
108 25

Why might Rust be a smart choice for developers today?

Video Version

Rust was recently added to the Linux kernel, the first new language in nearly 30 years, endorsed by Linus Torvalds himself. It’s gaining traction for its focus on safety and reliability.

DARPA is backing Rust, aiming to convert millions of lines of C code to eliminate common security vulnerabilities.

Google reports that developers using Rust are twice as productive compared to C++. It's been crucial in reducing memory usage and defects in projects like Android.

Microsoft and Google have each invested $1 million in Rust's growth, showing confidence in its future.

Rust has been voted the most admired programming language by developers for many years in a row, even surpassing Kotlin in popularity and closing in on GO.

If you're considering a language that’s fast, safe, and gaining wide trust, Rust is worth a look.

Sources:
https://www.zdnet.com/article/rust-in-linux-where-we-are-and-where-were-going-next/
https://www.darkreading.com/application-security/darpa-aims-to-ditch-c-code-move-to-rust
https://survey.stackoverflow.co/2024/technology/
https://techinformed.com/world-in-disruption-trust-in-rust/
https://thenewstack.io/microsofts-1m-vote-of-confidence-in-rusts-future/
https://www.theregister.com/2024/02/05/google_rust_donation/

Comments 25 total

  • Abhiram
    AbhiramSep 21, 2024

    Rust is an excellent choice for system programming for those willing to invest the necessary effort to master the language.

  • Alex Lohr
    Alex LohrSep 21, 2024

    You're explaining what is happening, but the reason developers should embrace the language is why it is happening. Rust has four strong points:

    • excellent core libraries with well-designed APIs
    • immensely helpful compiler messages and tooling
    • simple core syntax augmented by macros to balance complexity well
    • safety and performance by design
    • Francesco Ciulla
      Francesco CiullaSep 21, 2024

      well said. In this article, I talked more about the community aspect and external reasons, as I already advocate about these things. But nice addition,

    • Álvaro Luca Riccardi Roca de Togores
      Álvaro Luca Riccardi Roca de TogoresSep 22, 2024

      Hey just wondering I didn't try rust yet, rust is well developed for APIs / backend then?

      • Alex Lohr
        Alex LohrSep 22, 2024

        Yes, very much so.

      • Francesco Ciulla
        Francesco CiullaSep 22, 2024

        its ecosystem is growing and I already stared exploring the web frameworks parts, and I can say it's promising, even if it's not very mature yet. we'll see what will happen in 2025

        • Alex Lohr
          Alex LohrSep 22, 2024

          I think the backend parts like actix or rocket are pretty established by now. Front-end frameworks like yew are still gaining maturity – as their JS counterparts are growing now faster than ever with the establishment of signals in a TC39 proposal.

      • Hanan Smani
        Hanan SmaniSep 22, 2024

        Shuttle.rs

    • Hanan Smani
      Hanan SmaniSep 22, 2024

      Also cargo is great so that's a plus

      • Alex Lohr
        Alex LohrSep 22, 2024

        As I said about tooling, it's really good.

    • Paras Parmar
      Paras ParmarSep 23, 2024

      Alex, I believe you would have written a far better article on this topic. Please try to do so, we'd all really appreciate your observations.

      • Alex Lohr
        Alex LohrSep 23, 2024

        I think Francesco is already doing a fine job on his series of Rust articles. I was just pointing out that his headline and the content do not exactly match.

        Also, while I'm not foreign to Rust, I'm far from being an expert on the topic.

  • eshimischi
    eshimischiSep 21, 2024

    Tauri is becoming a beneficial tool instead of Electron for web native applications too

  • Shahed
    ShahedSep 22, 2024

    I'd rather recommend Scala as the smartest choice a developor can ever make, its features are unbeatable, no other language can even be close to Scala. And it compiles to native via objectiveC and LLVM as well as JVM and JS. Other choices can only be justifiable if you omit Scala from the choice set.

  • riccardo-10
    riccardo-10Sep 22, 2024

    Hi All,
    Have we, so soon, forgotten about F#?
    I will admit that I'm still new to it.
    It's an awesome language, very expressive and cuts out all the frills too.
    I have nothing against Rust but want developers appreciate this language too.

  • Nabir14
    Nabir14Sep 22, 2024

    Tell me you code in Rust without telling me you code in Rust.

    • Steve Nordquist
      Steve NordquistSep 22, 2024

      Tell me you just run what codeconverter.io hands around until it's Rust and works and, also, doesn't import stdlibc. (D+ mixed in yes phoarr!)

  • Abraham
    AbrahamSep 22, 2024

    I think it's a useful to add to your toolbelt, like Javascript/Python or actually adding what it replaces C/C++ to know what makes a hammer and a mallet both useful.

  • Rolando Gómez Tabar
    Rolando Gómez TabarSep 22, 2024

    The major issue with Rust is the learning curve. Difficult to master.

  • tomas-dirac
    tomas-diracSep 22, 2024

    We only have 2 problems here: there is no living being that knows how to code lifetimes and macros, not even touching threads yet. And we are not gui yet areweguiyet.com

  • German Khokhlov
    German KhokhlovSep 23, 2024

    in rust we trust

  • Ashley Manraj
    Ashley ManrajSep 23, 2024

    After exploring it in depth, I could see rust gaining a lot of traction for OS or powerful frameworks or iOT. But not for micro service development compared to Golang (try implementing correctly green thread/mutex memory management compared to the much lower complexity overhead in Go garbage collection). Also rust libraries are way less mature than Go for micro service development (cloud libraries, third parties that gets improved overtime)

  • shroomlife 🍄
    shroomlife 🍄Sep 23, 2024

    Who needs C++ and so it continues... Who needs Rust?

Add comment