<story><title>What I wish I knew when learning OCaml (2018)</title><url>https://baturin.org/docs/ocaml-faq/</url></story><parent_chain></parent_chain><comment><author>bmc7505</author><text>ML really is a beautiful and under-appreciated family of languages. Haskell is a bit too supernatural for my taste, but ML and its derivatives hit the sweet spot between powerful type systems and natural syntax. As a Kotlin developer, I find reading OCaml code a breeze and the compiler is refreshingly snappy (much faster than Gradle). I just wish it had better developer tools.</text></comment>
<story><title>What I wish I knew when learning OCaml (2018)</title><url>https://baturin.org/docs/ocaml-faq/</url></story><parent_chain></parent_chain><comment><author>dgan</author><text>TIL that Ocaml&amp;#x2F;SML are compiled into lambda expressions... I literally thought lambda calculus is only used in CS classes.&lt;p&gt;OCaml&amp;#x27;s syntax is pretty annoying but type inference is actually amazing.. I changed my mind over it, as previously I thought explicit type annotations are simpler. Turns out, it would be humanly impossible to explicitly annotate every piece of  OCaml, just let the compiler do it for you</text></comment>