Choosing Nim out of a crowded market for systems programming languages
&gt; I feel inferior for not being fluent in OCaml<p>I learned OCaml recently, on my own, for myself. It’s actually a pretty easily language to use and learn, but historically there weren’t EXCELLENT resources for learning it.<p>There are now excellent resources, predominantly: <a href="https:&#x2F;&#x2F;cs3110.github.io&#x2F;textbook&#x2F;cover.html" rel="nofollow">https:&#x2F;&#x2F;cs3110.github.io&#x2F;textbook&#x2F;cover.html</a><p>When OCaml 5 settles, its general applicability will be (imho) much larger.<p>Do I recommend it for everything? No. But you wont hit segfaults like you will in go, and you certainly wont wrastle the compiler like you will rust. Haskell and OCamls lack of fluent programming make them less easy to program in (read: slower iteration), if you get your design right, your final product is just a real treat :chefs_kiss:. Some newer fp langs do have fluent style syntaxes, which are<p>The ocaml debugging experience stinks, and the lack of builtin (de)serializers for custom&#x2F;composite types is very obnoxious, to put it kindly. Still, it’s not the obscure thing everyone loves to say about it. Really, its not.<p>These jokers in this thread “oh rust isnt hard! Ohhh they probably didnt try much.” Respectfully, get outta here. I love rust. Taken the doubly linked list tutorial? How about needed to use anything with Pin? Rust requires a huge surface area of foundational knowledge to be productive, full stop—the author is absolutely within his right to make this very fair claim about rust being onerous, relative to his candidate pool