• brainw0rms [they/them]@hexbear.net
      link
      fedilink
      English
      arrow-up
      11
      ·
      edit-2
      4 months ago

      Yeah everything this guy said is pretty dumb. Misrepresented the actual issue, and what “technical details” he did get into, are so obvious that a B- CS 101 student could have come up with them. Seems like baffling with BS to impress his boomer normie viewership.

  • roux [he/him, they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    20
    arrow-down
    2
    ·
    edit-2
    4 months ago

    It’s the only other language that Linux is allowing??? What the fuck is this guy cooking in his rv because I’m gonna buy some.

    I’ve written websites on Linux. I’ve written Java, JavaScript, PHP, Ruby, and Python on Linux. It fucking comes with Python and Ruby interpreters. Most environments are way easier to set up than Windows. I’ve been writing code on Linux for 10 fucking years what the fuck is this guy talking about?

  • RussianEngineer [she/her]@hexbear.net
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    4 months ago

    rust takes AGES to compile literally anything. also the compiler on i686 requiring SSE2 instructions is a massive thorn in my side as a old computer user and is the primary driver of my hatred of rust lmao. it gets in my way quite a lot since rust has creeped its way into a lot of open source projects these days

    • PaX [comrade/them, they/them]@hexbear.net
      link
      fedilink
      English
      arrow-up
      16
      ·
      edit-2
      4 months ago

      REAL

      Rust tends to break or not work entirely outside of modern PCs running Linux or Windows and this also annoys me a lot lol, this is the reason we don’t have Firefox on 32-bit PowerPC machines either :(

      You can’t even build Rust on machines with less than 4 GB of main memory at this point

      Also suffers from the C++ problem of being so overcomplicated that independent implementations are extremely difficult to write

      Deeply unportable language pretending to be a new operating system

    • PorkrollPosadist [he/him, they/them]@hexbear.net
      link
      fedilink
      English
      arrow-up
      12
      ·
      edit-2
      4 months ago

      Rust is lovely to program in (IMO), but another problem is packaging. Rust basically statically links everything and it makes it an incredible pain for distributions to package individual rust libraries and applications properly. It is one of the most frequent complaints I see scrolling up the screen among contributors on #gentoo-chat.

      • RussianEngineer [she/her]@hexbear.net
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        4 months ago

        another issue with the static linking is the larger binary sizes it causes, meaning more of my precious disk space is wasted!!! another big issue on extremely resource limited systems such as 90s equipment with hard drives measured in hundreds of megabytes. i have gentoo running on a OG pentium (coz its one of the few distros left that truely supports it, via their i486 branch) and i have a dedicated hard drive for all the package management files and other caches portage uses lmao

    • ashinadash [she/her]@hexbear.net
      link
      fedilink
      English
      arrow-up
      8
      ·
      4 months ago

      also the compiler on i686 requiring SSE2 instructions is a massive thorn in my side as a old computer user

      My comrade, tell me what old stinky i386 CPU you use!! meow-tankie

  • hypercracker@hexbear.net
    link
    fedilink
    English
    arrow-up
    18
    ·
    4 months ago

    We are this close to hearing a rant about how sum types facilitate the representation of GENDER IDEOLOGY in computer systems and I cannot wait for that moment

  • flan [they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    4 months ago

    I saw another post that was saying the .SYS file is full of zeroes so I don’t think “just use rust” would fix that. Sounds like some kind of build toolchain and QA problem.

    I guess I just want to add that he also goes on about “just adding null checks”. Yes you should check for null pointers but your program is probably going to break in a pretty unexpected way when all of the pointers are null… and what’s the deal with microsoft letting people auto update kernel drivers

  • brainw0rms [they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    4 months ago

    I’ve tried to learn Rust a few times and tbh the tooling just isn’t that great. Maybe when Microsoft embraces it in VS (not VS Code!) I’ll try again. JetBrains’ Rust Rover looks somewhat compelling, but I couldn’t get it to work for some reason. Also, I write a lot of code for ancient embedded systems that Rust doesn’t support, so it’s out for that reason anyway.

    • CupcakeOfSpice [she/her]@hexbear.net
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 months ago

      I don’t remember exactly how, but you can specify a compiler using arcane magic I don’t fully understand to compile for a baremetal target. Some people do full OS dev in just Rust, though usually C and ASM are involved to bootstrap. It can be somewhat arcane, though.

      • Llituro [he/him, they/them]@hexbear.net
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 months ago

        There’s a blog about writing a micro kernel in Rust that details how to compile for bare metal. It’s actually possible to entirely avoid C, although a bit annoying to be sure.

    • ProletarianDictator [none/use name]@hexbear.net
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 months ago

      The tooling for Rust is the best out of any language I have ever written. Idk what you are looking for, but as someone who does backend dev in Rust, I can’t think of a language that even comes close to Rust’s tooling.