I have evaluated Rust a while ago, before i updated my C++ skills to C++17 with vcpkg / cmake and learned go using the new go modules functionality.
I think rust is overly complex, and very quirky but.. It has some good ideas that i have taken and used in my own experimental languages i have developed like the error/ok branch structures.
I think Ocaml is even more quirky than rust, they are using symbols (|) to define select statements, i would to be honest rather have something more readable. Reminds me of perl a lot.
Both use "let" for defining variables that i'm not a fan of as a keyword.
Eh, but you cannot deny these are cosmetical / taste preferences and not technical disadvantages of the languages.
IMO OCaml is a less sciency Haskell, and more focused on getting stuff done -- but I am still evaluating it and it definitely has warts in the tooling. Time will tell.
Rust... I looked at it but it struck me as a modern C++... too many ways to do one thing.
We need opinionated tech. Programming is not an art class practice session.
I think rust is overly complex, and very quirky but.. It has some good ideas that i have taken and used in my own experimental languages i have developed like the error/ok branch structures.
I think Ocaml is even more quirky than rust, they are using symbols (|) to define select statements, i would to be honest rather have something more readable. Reminds me of perl a lot.
Both use "let" for defining variables that i'm not a fan of as a keyword.