1. 8
  1.  

  2. 3

    I’m glad to see that the author mentioned some of the downsides of Rust, as it does seem to be quite a hyped language these days.

    FWIW, I do like Rust too. I use it for my day job and enjoy the safety aspects, although I’m not so fearless. I’ve shot myself multiple times in many feet using the FFI (unsafe by nature).

    My personal Rust quibble list:

    • writing some kinds of data structures is pretty painful in Rust due to the borrow checker.
    • clippy and rustfmt now require rustup, which is not available on all platforms (i.e. OpenBSD).
    • also no nightly Rust on OpenBSD without jumping hoops.
    • stabilisation of experimental features is slow.
    • some minor Cargo niggles, e.g. it can’t express autoconf-style feature checks.

    That said, its not all bad, and the language is always improving :) Bravo Rust.

    1. 2

      “writing some kinds of data structures is pretty painful in Rust due to the borrow checker.”

      Remember that you can still do reference counting or unsafe where you value productivity and less headaches over borrow checker’s guarantees.

      1. 2

        Yeah. But I always feel like I cheated :)