• craftrabbit@lemmy.zip
    link
    fedilink
    arrow-up
    8
    arrow-down
    1
    ·
    16 hours ago

    Serious reply to meme post incoming:

    I love using rust and I think the reason for it is interesting. Because very few people actually care about memory safety without garbage collector (including me, I would gladly use a language with a garbage corrector as well).

    For me at least, the actual reasons are

    1. It has familiar curly brace syntax without significant whitespace
    2. It has many functional language features, which I love
    3. Something something thread safety
    4. Managing versions and compatibility is extremely easy thanks to rustup and great backwards compatibility
    5. Getting set up with the tooling is very quick and easy
    6. The official lsp server just works and is really good
    7. The official formatter is heavily opinionated and I love it (never have to think about code formatting)
    8. The language is turning me into a cute girl
    9. Managing dependencies and packages is nice thanks to an official package manager existing and being really good
    10. Deployment is easy thanks to it compiling to a binary that depends on next to nothing

    So yeah, what I like about rust doesn’t actually have too much to do with the language itself, more the experience around it, although I also really like the language itself. It’s just a very complete package.

    • Chrobin@discuss.tchncs.de
      link
      fedilink
      arrow-up
      4
      ·
      12 hours ago

      I am one of the few people actually caring about the performance (I’ll start my PhD in HPC soon), but unfortunately, it isn’t that widely supported or used yet

    • AppleMango@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      12 hours ago

      I especially like using tools built in rust because of point 10. It can even be compiled statically using musl, which I have found to be useful sometimes.

      • Postimo@lemmy.zip
        link
        fedilink
        arrow-up
        1
        ·
        10 hours ago

        Yeah “Something something thread safety” isn’t a super well fleshed out point compared to the others. Not to demand extra work from OP, but all the other logic is just much easier to follow.

    • SkunkWorkz@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      15 hours ago
      1. The language is turning me into a cute girl

      So do you have any dependencies ? Wanna fork my repo and commit? 👉👈