Rust Is Tier-1 Language at Microsoft

(rustfoundation.org)

87 points | by mmastrac 1 hour ago

13 comments

  • meerita 13 minutes ago
    Good news they adopted Rust as Tier-1 language. I hope their Weather app stop consuming more than 1GB RAM https://www.notebookcheck.net/Windows-11-s-built-in-Weather-...
    • geodel 2 minutes ago
      But Tier-1 app consuming Tier-1 RAM seems officially approved.
  • js8 11 minutes ago
    Is Microsoft still trying to embrace, extend, extinguish Netscape after all those years? :-)
    • boredatoms 9 minutes ago
      I guess we should watch for contributions to Servo
  • pjmlp 31 minutes ago
    This is very big news, all major OS vendors that also have a role in C and C++ language tooling, now have diversified their options in systems programming languages for greenfield development.

    Additionally we finally get some public news about the MSVC integration rumors regarding Rust.

  • pornel 3 minutes ago
    The big news here is they've replaced LLVM with MSVC's backend.
  • the__alchemist 14 minutes ago
    With certain rough edges like complex traits and Async aside, rust is an S-tier lang in several domains. Of interest:

      - Embedded
      - PC desktop applications
      - Computationally-intense scientific programming. (Chem, structural bio etc)
      - OSes, drivers etc
      - High-performance tasks in general. CPU, GPU, etc.
    
    It's not a memory-safety one-trick pony; it's a well-rounded lang which has learned from its predecessors.
    • mgaunard 1 minute ago
      All those applications area sensitive to asynchronous programming.
    • bigfishrunning 6 minutes ago
      Honestly, the only domains that I think rust isn't suitable for are:

      * rapid-prototyping, where javascript and python are still top-tier

      * adding scriptability to existing programs, where lua and scheme (and python) are popular

      * Server-side API implementation (rust is usable here, but I think Go fits the slot better)

    • varjag 6 minutes ago
      Calculate ackermann(4,4), make no mistakes.
  • _joel 28 minutes ago
    Site down, maybe they need port it to use Rust...

    They use wordpress

    • echelon 13 minutes ago
      A lot of infrastructure is going to be ported to Rust.

      It's fantastic for websites and servers, and LLMs are very good at generating it.

      The primary downside of Rust is the long compile times, especially with macros (serde, etc.) If that can be fixed, it will be sublime.

  • swiftcoder 16 minutes ago
    I guess the big question is whether they are going to open up rustc_codegen_utc for use outside of Microsoft?
  • ComputerGuru 32 minutes ago
    So when will we get tier 1 debugging support in Visual Studio?
    • flohofwoe 25 minutes ago
      Optimistic to assume that modern day programmers even know what a debugger is, or if they do, consider it as anything else than some weird ancient shibboleth only used by the greybeards ;)
      • Levitating 5 minutes ago
        To be fair, even before LLMs could spot my bugs in an instant I really only regularly used debuggers in C because it can't display arbitrary types in debug print statements.
      • rafaelmn 22 minutes ago
        Debugger MCP better
        • a012 14 minutes ago
          It’s all /skills now
    • pjmlp 29 minutes ago
      You have it already on VSCode, which isn't quite the same, however nowadays it is an open question which one is more relevant for Microsoft's management, especially given that VS isn't cross platform (see Azure), and is stuck with WPF/.NET Framework.
    • mrec 27 minutes ago
      I'd also love to see MS sponsoring Windows support for a modern linker like mold or wild.
  • mgaunard 3 minutes ago
    does it mean there is a rust.net?
  • DidntUseIt 25 minutes ago
    Link doesn’t work.

    What’s a Tier 1 language?

    • gshubert17 17 minutes ago
      (Link worked for me ...)

      This “Tier-1 language” engineering status for Rust means giving internal teams a paved path from local development to production: secure toolchain builds, productive developer tooling, quality workflows, deep platform integration, and compliance with the SDL requirements Microsoft software must meet.

    • flohofwoe 6 minutes ago
      It means it's about as good as C++ ;)
    • meindnoch 12 minutes ago
      Tier 1 is the summit of summits - the summum bonum of languages, the highest order to which a language can aspire. Very few ever attain it. Non multa, sed multum: not many, but only those of extraordinary quality. Most languages remain forever in Tier 3, never passing beyond its gates. Of these, scarcely 1% ascend to Tier 2. And from that already distinguished company, a mere 0.1% possess the refinement, depth, and excellence required to cross the final threshold into Tier 1.

      Consider what that means: Tier 1 represents roughly the top 0.001% of languages. Pauci sed electi - few, but chosen. The crème de la crème. The aristocracy of languages. Primus inter pares, yet standing at the very edge of what programming language greatness can be.

      Ad astra per aspera. Through hardship, to the stars. Tier 1 is not merely another rank: it is the ultima Thule, the farthest frontier, the crown, the apotheosis.

  • LazyIDE 22 minutes ago
    [flagged]
  • calvbak 17 minutes ago
    This is great! Hope this trend will continue in the future; using a memory-safe language should be a top priority imo in context of the coming rogue AI swarms.
  • mtgh2s 5 minutes ago
    You gotta have balls or be receiving tons of money to publicly celebrate the sloppiest software company of the decade making your programming language Tier 1 internally.