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.
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).
I really wish Nim had ML-ey ADTs+pattern matching. But lots of other good things in the works, concepts, and a RAII style scope based resource management (no runtime), compiler + std lib that bootstraps from gcc in 5 minutes, amazeballs C++ interop. But you can't have it all.
1
3
Nim also looks a whole ton prettier than Rust, which is something I value a quite a lot actually!
2
1
Show replies



