11 votes

Bryan Cantrill: Falling in love with Rust

2 comments

  1. [2]
    teaearlgraycold
    Link
    The author does not mention this aspect, but simply having an included package manager puts rust far above C, C++, and Java in my opinion. This means that no one is fighting over how to manage...

    The author does not mention this aspect, but simply having an included package manager puts rust far above C, C++, and Java in my opinion. This means that no one is fighting over how to manage dependencies, and it's actually possible to clone a repository and build it immediately every time. I haven't used it much, but I believe Go also does this well.

    3 votes
    1. dfin
      Link Parent
      Go 1.11 (3 weeks old) does this and it's great! Go has had a long and storied history of package management. It's been very difficult to keep track of what was "in vogue" at any given time. But...

      Go 1.11 (3 weeks old) does this and it's great!
      Go has had a long and storied history of package management. It's been very difficult to keep track of what was "in vogue" at any given time. But 1.11 has introduced a mechanism right into the go binary itself, and integrated into the "build" command as well.

      When I was playing with new languages a few years ago, I really liked the built-in package managers for Rust (Cargo) and Elixir (Hex). I wish I was able to play with them more.

      4 votes