Rust is worthless for embedded programming

This list of tier 1 support targets is a joke. Rust is not ready for anything that couldn't be handled on those platforms by another safe language at 95% of the speed and 1/10th the code. The joke isn't funny anymore, stop recommending it.

Ape Out Shirt $21.68

Tip Your Landlord Shirt $21.68

Ape Out Shirt $21.68

  1. 1 month ago
    Anonymous

    Rust is like a condom, it was made SPECIFICALLY to cuck you
    Impregnate the computer

    • 1 month ago
      Anonymous

      >using a for loop is scary
      the industry will never recover from functional brainrot

      >This list of tier 1 support targets is a joke.
      Looks fine to me. What else do you need?

      Good morning sirs

  2. 1 month ago
    Anonymous

    >1/10 the code
    do you mean Go, where you need to implement your own versions of filter/reduce every time and manually check if err != nil for every line, or C#/java with their AbstractBaseConcreteSingletonFactory?

    • 1 month ago
      Anonymous

      >using a for loop is scary
      the industry will never recover from functional brainrot

      • 1 month ago
        Anonymous

        NTA but for loop is useless boilerplate like OOP.

    • 1 month ago
      Anonymous

      clojure would be fine too, you get functional amenities and access to various java libraries

    • 1 month ago
      Anonymous

      >AbstractBaseConcreteSingletonFactory
      That's not part of the language, it's user error.
      C# is gigacomfy if you're not a wagie buckbroken into enterprise "OOP" (not actually object oriented).

      • 1 month ago
        Anonymous

        C# is hot garbage I have a feeling the only people who love it are like most Java-lovers. They haven't worked extensively in any other language.

        • 1 month ago
          Anonymous

          >not even an attempt to formulate an argument
          >y-you must love Java!!!
          Seething

          • 1 month ago
            Anonymous

            I didn't say you liked java, I said you share the same perspective people who like java do. Learn how to read.

    • 1 month ago
      Anonymous

      AbstractBaseConcreteSingletonFactories happen in every enterprise codebase. That shit's in enterprise rust too. Professional brainlets think it makes the code more "robust"

      • 1 month ago
        Anonymous

        It doesn't make it more robust, it makes things more manageable

  3. 1 month ago
    Anonymous

    >This list of tier 1 support targets is a joke.
    Looks fine to me. What else do you need?

    • 1 month ago
      Anonymous

      Power architecture if you want to support a rad hardened CPU, VxWorks or RTEMS for real time OSes.

      • 1 month ago
        Anonymous

        If they were relevant enough, LLVM would have been ported to them already.

        • 1 month ago
          Anonymous

          I see you don't work in the aerospace industry.

          • 1 month ago
            Anonymous

            No, I actually have a job.

        • 1 month ago
          Anonymous

          You shut the frick up

          I see you don't work in the aerospace industry.

          Power architecture if you want to support a rad hardened CPU, VxWorks or RTEMS for real time OSes.

          The LLVM project (and by extension Rust) relies primarily on hardware vendors to contribute backends for anything outside mainstream consoooomer CPUs
          Someone has to maintain the fricking things, and it might as well be the people who know how the frick the chips work, right?
          But lots of smaller vendors just do not give a frick, because there's already a compiler and they hate compilers and they don't want anything to do with a second compiler
          (Multiple languages? What does that mean? Isn't everything C? Can't you just be normal? You will be invoiced another $50,000 merely for asking this question)
          Espressif is unusually cool about this and puts a lot of work into getting LLVM shit on ESP32 devices, but if that's not what your BoM specifies then you're fricked
          Anyway there have been at least three attempts to put Rust in spaceships so far (that I know of) and none of them have been able to follow through on it, but apparently some madman wrote simulations in Rust and ran them on board the fricking ISS, so it technically has been in space

          • 1 month ago
            Anonymous

            If it's not FSW, it doesn't count. Javascript has a better claim to being space grade than rust does if you're going by 'has been to space'.

            I hear more interest in Rust these days, but the conversation always goes cold as soon as it comes to vendor support. C++ gets a pass in vendor toolchains because gcc versions newer than 4.8 are written in C++. Even VxWorks 6.9 supported C++98. Realistically, however, I see the lack of support for Power and RISC V as a huge detriment to Rust, as well as the total reliance on LLVM without an independent back end or spec. Modular loading of software may be going out of style, but Rust's weakness on that front isn't doing it any favors either.

          • 1 month ago
            Anonymous

            The White House's new cybersecurity policy is (intentionally) supposed to pull the vendors' heads out of their asses, but given the timing, it might just make them drag their feet instead and hope for a Trump win, a policy 180, and maybe even banning Rust outright
            That said, as long as society doesn't blow itself up in the next couple years, the GCC backend should remove the reliance on LLVM, and Cranelift might even open up a third option
            But that's all in the future

          • 1 month ago
            Anonymous

            Bare metal you fricking moron.

            >Obscure platforms are obscure for a reason.
            No one tell him about AVR.

            Nobody cares.

          • 1 month ago
            Anonymous

            unemployed rustroon

          • 1 month ago
            Anonymous

            Posting fizzbuzz in desktop thread on your troonix shitpad is not a job, troony.

          • 1 month ago
            Anonymous

            No shit moron. We've been explaining how in the real world, in industries outside of CRUD and web dev snot, there are platforms that aren't a Windows, OSX, or UNIX, and architectures that aren't x86 and ARM. Get a grip you spastic.

            LOL, if you want to target bare metal, you can (for example, targets like x86_64-unknown-none, or you can even write JSON files describing custom targets).
            The bare metal targets are in tiers 2 and 3 (since they aren't the biggest priority), and work fine.

            Cool, I love to fly by my seat with millions of dollars of hardware.

          • 1 month ago
            Anonymous

            Not really. Before switching jobs, literally all the legacy PowerPC, custom ASICs and softcore FPGA stuff was being replaced with ARM shit. ARM basically won and you're only on anything less because you either have a large moat of legacy or you're just addicted to wasting money on tools and dev hours instead of accepting a few extra cents extra in a BOM, that or the inverse.

          • 1 month ago
            Anonymous

            >t. gooncave-dwelling NEET

          • 1 month ago
            Anonymous

            >t. basement dwelling closetted homosexual with no jobs and no skills who jerks off to tranime

          • 1 month ago
            Anonymous

            >t. basement dwelling closetted homosexual with no jobs and no skills who jerks off to tranime

            You are both pathetic bakas and I hope you get tsukkomi'd

    • 1 month ago
      Anonymous

      Bare metal you fricking moron.

      • 1 month ago
        Anonymous

        LOL, if you want to target bare metal, you can (for example, targets like x86_64-unknown-none, or you can even write JSON files describing custom targets).
        The bare metal targets are in tiers 2 and 3 (since they aren't the biggest priority), and work fine.

  4. 1 month ago
    Anonymous

    I really want to use a better language than C but not in five years when those languages might be ready. It hurts.

    • 1 month ago
      Anonymous

      A better language is C is not a high bar to clear. Both Rust and C++ are strict improvements upon C.

      • 1 month ago
        Anonymous

        >Rust
        Yes, that's the point of this thread. That it's not usable for embedded.
        >C++
        No.

        • 1 month ago
          Anonymous

          >Not useable for embedded
          Wdym?
          I just download rp2040 hal and start coding
          I just download esp32 hal and start writing my rust

          • 1 month ago
            Anonymous

            Why weeb gays always cling to popular events to stay relevant? So cringe

          • 1 month ago
            Anonymous

            You're biased because public weebs are by definition the ones you see in public

          • 1 month ago
            Anonymous

            Now let me just download my Rust RTOS and my Rust proprietary HAL to go along with my vendor's Rust drivers, and...
            And, as OP stated, freestanding ARM isn't a tier 1 target, and barely tier 2.

          • 1 month ago
            Anοnymουs

            For a home project that will never have to be supported for years and will get dumped after 3 hours of working on it, it's OK.
            For the rest of the cases, rust doesn't ensure that the executable will run as supposed to do in anything except a few versions of linux, windows and macos and 2 cpu architectures.
            For your rp2040 the rust ecosystem is only guaranteed to build, not run properly.

            Rust supports ARM, which is the only relevant platform for embedded. Obscure platforms are obscure for a reason.

            >Rust supports ARM
            Nope. Rust supports aarch64 with linux and libc. It doesn't support anything else, read above

          • 1 month ago
            Anonymous

            You can run the test suite yourself for every language upgrade, right?

          • 1 month ago
            Anonymous

            >2 cpu architectures
            the only ones that matter

          • 1 month ago
            Anonymous

            >arm only supports linux

            Not really. Before switching jobs, literally all the legacy PowerPC, custom ASICs and softcore FPGA stuff was being replaced with ARM shit. ARM basically won and you're only on anything less because you either have a large moat of legacy or you're just addicted to wasting money on tools and dev hours instead of accepting a few extra cents extra in a BOM, that or the inverse.

            Legacy is king in aerospace. Besides that, you all keep missing that the only OS supported on ARM as tier 1 is Linux. Let me know when Green Hills Software adds rust to their toolchain for ARM (never ever).

          • 1 month ago
            Anonymous

            >legacy is king in aerospace
            Yeah the whole reason the government is giving languages like rust credit is because they want everyone to move away from dated shit like COBOL, Fortran and now C. Critical infrastructure all over the place is at major risk to offensive cyber attacks.

          • 1 month ago
            Anonymous

            O I am laffin. Clueless bureaucrats falling for marketing and incapable of in depth research. Distribution attacks are going to be such a fricking pain in the ass in the near future.

          • 1 month ago
            Anonymous

            Yeah and that's also a problem that needs to be resolved, doesn't mean we shouldn't try to solve existing ones.

          • 1 month ago
            Anonymous

            It's a bigger problem than the existing ones. You can't even use rust without panics because of indexing - it's not just a library feature but baked into the syntax and semantics of the language itself. Maybe you should try solving these problems first, before crying about memory safety in contexts where dynamic memory allocation is forbidden, and network access is extremely limited.

            Honestly, zig looks 1000 times promising for a next generation embedded language than Rust. I have no issues with Rust displacing C and C++ on the desktop. It shouldn't get shoehorned into the embedded discussion, because clearly there has been insufficient high level desire to push it that way, and its design makes it undesirable for that purpose.

          • 1 month ago
            Anonymous

            >zig
            >promising
            Aliasing was a matter of discussion in '99, yet ziggers still can't get it right.

          • 1 month ago
            Anonymous

            >You can't even use rust without panics because of indexing - it's not just a library feature but baked into the syntax and semantics of the language itself.
            holy shit. can you moron do your own research instead of shitting up this board with dunning-kruger moronation?
            get_unchecked exists on slice and all the collection types without bounds checking.

          • 1 month ago
            Anonymous

            >embedded
            Zig works good for embedded. Where have you been?

          • 1 month ago
            Anonymous

            Rust is not designed for any of that. Use Ada if you want to use something safer for aerospace. That's one of the things Ada was designed for.

            >legacy is king in aerospace
            Yeah the whole reason the government is giving languages like rust credit is because they want everyone to move away from dated shit like COBOL, Fortran and now C. Critical infrastructure all over the place is at major risk to offensive cyber attacks.

            >because they want everyone to move away from dated shit like COBOL, Fortran and now C.
            Just C because C has known bugs since the 70s that the standards committee refuses to do anything about. It has nothing to do with being dated. COBOL has bounds checking and modern Fortran isn't the same as Fortran 77 and bounds checking is also a lot easier in Fortran than C because of how arrays work. When you pass an array in Fortran, it includes array bounds. C makes all arrays decay to pointers.

          • 1 month ago
            Anonymous

            >Legacy is king in aerospace.
            translation:
            >Legacy is a reality in aerospace because the government doesn't fund it at 1969 levels
            there.
            A lot of cube sats prefer using the one rad-hard fpga for their own softcore than deal with shit like ppc.

          • 1 month ago
            Anonymous

            It's not just funding, it is a culture, mostly for the worse. NASA is full of dinosaurs who are stuck 30 or 40 years ago.

            >You can't even use rust without panics because of indexing - it's not just a library feature but baked into the syntax and semantics of the language itself.
            holy shit. can you moron do your own research instead of shitting up this board with dunning-kruger moronation?
            get_unchecked exists on slice and all the collection types without bounds checking.

            The existence of a method that doesn't induce panics does not remove the code path which can induce a panic. Unless you have a compiler switch to disable that ability, I don't care what alternatives you suggest.

        • 1 month ago
          Anonymous

          Rust supports ARM, which is the only relevant platform for embedded. Obscure platforms are obscure for a reason.

          • 1 month ago
            Anonymous

            >Obscure platforms are obscure for a reason.
            No one tell him about AVR.

          • 1 month ago
            Anonymous

            why are you even in this thread? you clearly know nothing about embedded. nothing!

        • 1 month ago
          Anonymous

          >no
          what is wrong with c++ exactly? Funy new and delete keywords? Just use cstdlib to fix what you dont like. C++ > C.

    • 1 month ago
      Anonymous

      that's Zig, and yes it's not ready yet but that's not an issue

  5. 1 month ago
    Anonymous

    No one cares about your obscure bullshit.

  6. 1 month ago
    Anonymous

    Since we are complaining about languages, the proprietary software Patran has it's own language that is, effectively, an even worse version of C. Why

  7. 1 month ago
    Anonymous

    Rust is for Windows, Mac, and Linux PCs. It's not supposed to be used for everything. Unlike C shills, Rust programmers believe there is room for more than one language.

  8. 1 month ago
    Anonymous

    How bad are tier 2 or tier 3 in practice?

    • 1 month ago
      Anonymous

      They're mostly just less reliable because the CI process can't do a full test suite with every single commit
      Compiler bugs have made it all the way through beta on tiers 2 and 3 in the past

  9. 1 month ago
    Anonymous

    not to mention, if you order a cheap lcd module from china and the only driver it supports is a header file. not for rust but i also have done some research on so called C killers, because i do find C a little scary, but when it comes to working on some obscure hardware, you have jump through a ton of hoops, sometime some compilers like compile for hare don't even support avr. in big pcs like normal desktop, even shitty slow things like python don't matter, places where you do need to use C where people don't have a choice, rust is not even doing anything to support rust there, i don't think people who are using C and c++ are doing it as an statement or they are evil people who hate progress, sometime they don't even have a choice

    • 1 month ago
      Anonymous

      >not to mention, if you order a cheap lcd module from china and the only driver it supports is a header file.
      if you don't have the skills to rewrite an LCD module's driver in rust from the header file maybe you should acquire them.

    • 1 month ago
      Anonymous

      >not to mention, if you order a cheap lcd module from china and the only driver it supports is a header file
      why would that be a problem? I get the obscure hardware point but whats wrong with providing the header file and the lib what else are they supposed to do (except docs of course)?

      • 1 month ago
        Anonymous

        i meant it is how it happens normally, so things like rust are way out of touch for situations like these, C is always a safe choice for a lot of situations, i was just trying to emphasize cheapness, wasn't meant to be an insult.

        • 1 month ago
          Anonymous

          Sure, that's totally fair, if you have no choice you use C, but if you have a choice, you don't. Because whatever you're making will be much more manageable in rust (or zig).

    • 1 month ago
      Anonymous

      you will get replaced by AI
      There is not a single programming language that can't bridge into C. How else do you think the std library communicates with the OS? It's not even difficult; just run rust bindgen on the header and include the generated module in your program.

      • 1 month ago
        Anonymous

        >How else do you think the std library communicates with the OS?
        I don't know what shitty OS you use, but it's done using well defined call semantics that are language agnostic, but platform specific.

        • 1 month ago
          Anonymous

          Which OS do you use?

          • 1 month ago
            Anonymous

            Linux, because I'm not a cuck.

          • 1 month ago
            Anonymous

            Ah, the "language agnostic" calls that use C strings and define their public API by means of C header files with struct definition and preprocessor constants
            It's nice that you can bypass libc but don't kid yourself

          • 1 month ago
            Anonymous

            What are you talking about? You can't make a syscall with just C, you need actual inline assembly in C to make Linux syscalls. Just because everything is default dressed up with C doesn't change this fact. Linux is the only OS I know of that actually has a stable, asm defined syscall abi and thus the only non-c limited syscall interface.

    • 1 month ago
      Anonymous

      There is objectively nothing wrong with the c programming language.

      • 1 month ago
        Anonymous

        VLA and SENPAI, second class arrays, pointer decay. 2 of those things are trivial to avoid, 2 are impossible to avoid but can be managed tediously.

        • 1 month ago
          Anonymous

          that should be Flexible Array Members, as an acronym, frick the filter.

        • 1 month ago
          Anonymous

          Seethe more troony

          • 1 month ago
            Anonymous

            I don't have to 41% myself to avoid those problems, I can just use C++. std::array, or making my own version of it, is enough for me. C-like C++ is as good as it gets.

      • 1 month ago
        Anonymous

        C does not provide any useful abstraction to be of any use.

        • 1 month ago
          Anonymous

          This is an insanely dumb statement. How can C provide no useful abstraction to be of any use when there compilers written in C which generate C++ and rust code? Honestly this is in the running (won't win tho, sorry) for the dumbest statement of the year.

          • 1 month ago
            Anonymous

            I don’t know of any compiler written in C that compiles Rust code. However all of the three industry relevant C compilers are written in C++.

          • 1 month ago
            Anonymous

            here's a cat-v plus richard stallman double whammy where he says he fricking hates C++ but they use it in GCC because of its abstractions
            https://harmful.cat-v.org/software/c++/rms
            It's possible to do without those abstractions, you can dig with a spoon instead of a spade, but people prefer not to

  10. 1 month ago
    Anonymous

    Rust is a troon language for the mentally ill, it's unsafe because 40% of trannies kill themselves, it's literally SIMPLE AS THAT!

  11. 1 month ago
    Anonymous

    >only runs on virtually supercomputers and not super low power devices
    gay and trans

  12. 1 month ago
    Anonymous

    >aarch32 isn't a tier 1 target
    jfc, joke language. especially for embedded.

  13. 1 month ago
    Anonymous

    does GCC even have a concept of "tier 1" support? I have no idea if GCC or even clang have a nightly test compiling millions of crates every day or some shit like that

    • 1 month ago
      Anonymous

      Vendors give their own custom version of gcc, as well as their own implementation of a std lib, for their platform. Support is included in their contract.

    • 1 month ago
      Anonymous

      I looked into it once and IIRC they have some first-party CI but it's actually more limited than Rust's. I haven't heard about anything like crater and arranging that seems very hard when the tooling isn't that unified.

  14. 1 month ago
    Anonymous

    u want to impregnate ur computer
    rust doesn't let u do that
    no love between man and machine in rust

  15. 1 month ago
    Anonymous

    https://softsec.cs.utah.edu/papers/RustPerf.pdf

    >On average, Rust brings a 1.77x “performance overhead” compared to C. We also unveil that the performance overhead of Rust is primarily incurred by run-time checks inserted by the compiler and restrictions enforced by the language design. With the run-time checks disabled and the restrictions loosened, Rust presents a performance indistinguishable from C. We envision that our study will shed light on a better understanding of Rust performance.

    • 1 month ago
      Anonymous

      the cost of safety is 70-90% of your performance it seems.

      C/C++ wins again

    • 1 month ago
      Anonymous

      the cost of safety is 70-90% of your performance it seems.

      C/C++ wins again

      I took a look at the code for the benchmarks: the first three I opened up are full of direct array accesses. It's very much "C code written in Rust."
      What's more perplexing is they're aware of iterators: they use them in the setup code all the time. Apparently this was intentional:

      >We manually inspected the code of each program and ensured that the two versions (i) implement the same algorithm, (ii) follow the same structure (e.g., both use for loops), (iii) use similar data when possible, and (iv) involve no library functions and system calls. We envision that, this way, the implementation differences are reasonably minimized.

      This means this analysis is inherently flawed.

      • 1 month ago
        Anonymous

        No, their analysis is correct, comparing idiomatic C to idiomatic Rust is unfair because C does not have iterators

        • 1 month ago
          Anonymous

          >comparing idiomatic C to idiomatic Rust is unfair
          lmao

    • 1 month ago
      Anonymous
  16. 1 month ago
    Anonymous

    Holy frick I'm getting filtered by rust. I just want to call youtube api and get fricking results in json style values that I could maybe parse. Why does it have to be so hard?

    • 1 month ago
      Anonymous

      What are you struggling with?
      I made a web service that collects my YT subscriptions in RSS format and didn't had much problems with it.

  17. 1 month ago
    Anonymous

    embedded development is a cesspit at the best of times. frankly rust would be wise to steer well clear of that abominable hellfire.

  18. 1 month ago
    Anonymous

    Fact: the rust community agrees with you. When rust programmers were asked if they used rust for IoT or embedded, only a tiny number said they did.

    • 1 month ago
      Anonymous

      Now, let's see what's the % of C++ programmers using it for Rust or embedded.

    • 1 month ago
      Anonymous

      Now, let's see what's the % of C++ programmers using it for IoT or embedded.

  19. 1 month ago
    Anonymous

    Works on my ESP32 machine.

  20. 1 month ago
    Anonymous

    If the DoD won't use C or C++ code, does this mean that my won't be used to build weapons that will be used by the DoD? This seems like a selling point to me.

    • 1 month ago
      Anonymous

      They will continue to use C and C++ in existing codebases (except the ones that are all Ada/SPARK)
      They will also use C or C++ in any new project where none of the bids propose using anything else
      If all contractors refuse to adopt Rust, they will have no way to force them to use it

      • 1 month ago
        Anonymous

        >If all contractors refuse to adopt Rust
        won't happen, dumb moron.

        • 1 month ago
          Anonymous

          Screenshot this thread and come back in a year

          • 1 month ago
            Anonymous

            >two more weeks

        • 1 month ago
          Anonymous

          Well he's right if there's a bid system where contractors aren't forced to use rust as part of criteria. Rust is slow to develop and nobody (who isn't a masochist) likes to program in rust. This makes it expensive to develop projects in rust and contractors don't want that cost.

        • 1 month ago
          Anonymous

          Missiles and shit can't run Rust. They use hardened PPC which Rust doesn't even support.

          • 1 month ago
            Anonymous

            Do they have LLVM or GCC support? If so then it's just a matter of time and effort, if there's interest it can be done
            Unless this is truly weird hardware that breaks Rust's assumptions in which case please tell me more

          • 1 month ago
            Anonymous

            https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-2-with-host-tools
            >Automated tests are not always run so it's not guaranteed to produce a working build
            >Tier 2 target-specific code is not closely scrutinized by Rust team(s) when modifications are made. Bugs are possible in all code, but the level of quality control for these targets is likely to be lower.

          • 1 month ago
            Anonymous

            What, you mean it literally is available but nobody's willing to pay for CI? That's an easy problem to solve if you get to the point where contractors are interested
            I assumed hardened PPC was spookier and specialer than that

          • 1 month ago
            Anonymous

            Some chips use the regular old PPC instruction set but I can't say with confidence that all of them do
            But even if they do, the bigger problem is using it on these chips in bare metal mode, or on any OS that isn't Linux
            Rust support for those setups is much lower quality (tier 3) or in some cases even requires patching the compiler
            Contractors will not touch that shit
            They only want to use officially supported tools backed by an actual customer service department
            >inb4 source
            Nope, you should assume I'm a fricking larper and I have no clue what I'm talking about and the closest I've gotten to any of these industries, or even having ANY kind of job, is setting up the anime club's projector for a screening of Spriggan
            Now excuse me while I assume the position so our old friends Günter and Reinhard can drag me back to hell

          • 1 month ago
            Anonymous

            AdaCore and Ferrocene are already working on certified toolchains with support contracts and so on and I would assume you get more of that as demand grows. Maybe support from the hardware vendor itself could be an issue and undoubtedly there are other factors I can't even fathom but so far this seems surmountable

            What are you talking about? You can't make a syscall with just C, you need actual inline assembly in C to make Linux syscalls. Just because everything is default dressed up with C doesn't change this fact. Linux is the only OS I know of that actually has a stable, asm defined syscall abi and thus the only non-c limited syscall interface.

            I meant that while you don't strictly need to run C code it's still very C-oriented (e.g. the UAPI headers), it feels more like an artifact of how the kernel and the libc are fully separate projects than an attempt at language agnosticism. It's better than the rest, don't get me wrong, but not what I was hoping for when I read

            >How else do you think the std library communicates with the OS?
            I don't know what shitty OS you use, but it's done using well defined call semantics that are language agnostic, but platform specific.

    • 1 month ago
      Anonymous

      Sorry bub, it's easy to get an "embedded systems" exemption for DOD work. Which missiles in fact are.

      If you want to ensure your code isn't used in delivering freedom to goatfrickers at supersonic speeds, I'd recommend slapping on some programming socks and using rust, because it doesn't run on embedded.

      • 1 month ago
        Anonymous

        Noooo

  21. 1 month ago
    Anonymous

    >Rust doesn't support obscure architectures
    cope from boomers stuck in their ways. Legacy shit like PPC belongs in a museum next to COBOL. If it was actually relevant, someone would've ported LLVM to it by now.
    Secondly, the performance "overhead" of Rust is a nothing burger. 1.77x? Fricking lol, try writing safe manual memory management and see how that works out for you. Plus, if you actually knew how to write Rust instead of just translating your shitty C, you'd be on par.

    • 1 month ago
      Anonymous

      Thanks for contributing literally nothing and just parroting arguments that have already been made and addressed in this very same thread

  22. 1 month ago
    Anonymous

    >no apple silicon support
    Honestly surprised. I'd have thought Apple would have contributed it, if no one else. Guess they might be upset zoomer devs are choosing Rust over Swift?

    • 1 month ago
      Anonymous

      https://github.com/rust-lang/rust/issues/73908#issuecomment-1743931545
      https://github.com/github/roadmap/issues/819

    • 1 month ago
      Anonymous

      I use Rust on my M1 MBA almost daily.

    • 1 month ago
      Anonymous

      need to check them facts

  23. 1 month ago
    Anonymous

    Zig will save us, inshallah.

  24. 1 month ago
    Anonymous

    I'm not an embedded programmer, but all the embedded boomers at my job are thoroughly uninterested in Rust.
    Only on Reddit and this shithole do Rust trannies think they're making any serious threats in embedded. Rust may very well take a big chunk of the C++ market for writing things like databases, messaging brokers, gamedev etc. but even R*ddit r/embedded is pretty dismissive of Rust.

    • 1 month ago
      Anonymous

      Boomers are uninterested in any new tech. That's how boomers are.

      >think they're making any serious threats in embedded.
      [citation needed]

Your email address will not be published. Required fields are marked *