• 𝕸𝖔𝖘𝖘@infosec.pub
    link
    fedilink
    English
    arrow-up
    3
    ·
    24 days ago

    Put the gun away and throw that cpp book in the bin, fool. I brought The Linux Kernel Programming Guide, which is in C, and my own socks, which are wool. Now let’s gets crackin.

    • Pickle_Jr@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      1
      ·
      24 days ago

      I already use linux. My feet have been getting cold lately. it never occurred to me to get wool socks. Is this how it starts? Are skirts next?

  • z3rOR0ne@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    24 days ago

    Girl, I will wear whatever socks you want, but… pulls out my own gun. We’re reading this damn book instead.

      • m_f@midwest.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        24 days ago

        C is definitely still king, but I wonder if crABI will eventually be able to dethrone it:

        https://github.com/rust-lang/rust/issues/111423

        If they can define a useful ABI that manages to include lifetimes, that might just be enough of an improvement to get people to switch over from assuming the C ABI everywhere.

    • Lucy :3@feddit.org
      link
      fedilink
      arrow-up
      2
      ·
      24 days ago

      I’ll never touch Rust.

      I hate the syntax and cargo too much for that. If that means that I’ll never write mission critical, low level code, so be it.

      • m_f@midwest.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        24 days ago

        What don’t you like about Cargo? Is there another package manager you like more?

        • Lucy :3@feddit.org
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          23 days ago

          Well - of course I prefer a centralized package manager like pacman, which I also use for python packages etc., but I mainly dislike the building process of rust, which is usually done with cargo. No libraries, not even a global cache for already compiled dependencies, no distcc. This makes it infinitely slower than most C/C++ projects. Compiling the kernel is literally faster than compiling a “simple” project like spotify_cli (500+ dependencies, depending on configuration).

          So it’s ass from a user perspective, waiting for stuff to compile (just for it to fail, and start from scratch, as some stuff needs a clean build/src dir), and imo very weird from a dev perspective.

    • TootSweet@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      24 days ago

      Right? It’s in the kernel and everything now. Linus likes it. Linus hates everything. HOW MUCH ARE THEY PAYING HIM?

      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        24 days ago

        Did he actually say that he likes it? My impression was that it’s not his comfort zone, but he recognizes that for the vast majority of young programmers, C is not their comfort zone. And so, if they don’t hop on this Rust train, the Linux kernel is going to look like a COBOL project in a not too distant future. It does not happen very often that a programming language capable of implementing kernels gains wide-spread adoption.

      • Anna@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        20 days ago

        I’m pretty sure Linus dissed on RUST, but then again he disses on everything and everyone.

    • interdimensionalmeme@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      24 days ago

      Here’s what we’re gonna do. We’re going to do the equivalent of x11 application network transparency but with wayland.

      Kind of like streaming a desktop with sunshine, but on an app by app basis.

      Also we’re gonna make a client that work for it on android, windows and in a browser.

      Then I’m going to fuck you in the ass