If funny people keep saying #rustlang is a system PL. I do everything with Rust except system programming. I find Rust pretty decent as a general-purpose PL actually.
Conversation
Tooling, ecosystem, stability. Also some people prefer the more ML-style type system (over Nim). In comparison to FP langs, it provides a smooth transition to low level performance tuning.
1
I think there's lots to do with where you want to spend your 'annoyance points' too. I do feel sad about losing lots of abstraction, but have tried and failed with OPAM, stack, cabal, nix many times before.
1
Good to hear! Yeah, I've used D before (in a similar space to Nim), but personally value a safe ML-style type system with no null more than what those langs provide in general purpose programming. Would prefer OCaml/Reason or Haskell here.
2
1
But again - tooling sadness. Trying to build github.com/jozefg/nbe-for the other day was an exercise in frustration (never did get it to work).



