3 ms·
very grateful that this course is free for all, and the youtube lectures are neat too real world ocaml 2e is nice, but like a lot of oreilly books about $LANGU
by 0x69420 4y ago
very grateful that this course is free for all, and the youtube lectures are neat too
real world ocaml 2e is nice, but like a lot of oreilly books about $LANGUAGE lately it's a lot of thinly-veiled $COMPANY opinions on $LANGUAGE best practices, where $COMPANY is, in this case, jane street. this is great if your motivation for learning ocaml is applying for a job at jane street
if you think ocaml seems cool because wow jane street does epic hft in ocaml, then read real world ocaml 2e
if you think ocaml seems cool because wow they wrote coq/fstar/the early rust compiler in ocaml, then read cs3110
- laylomo2 4y agoI actually find these thinly veiled company best practices fascinating. I find I can learn a lot of life lessons by reading a condensed account of a person’s entire life in their (auto)biography. For the same reason, I would hope to learn a lot of great real life patterns from a book called Real World OCaml… a kind of condensed (auto)biography of an institution’s experience with a technology.
- 0x69420 4y agosure, but if it's the reader's first introduction to the language (which rwo is positioned as), the reader is in a uniquely bad position to discern justified best practices from arbitrary ones, and truths about the language from opinions about it learning the language first, then someone's ideas about how it should be written (in this case, as encoded in a replacement standard library with a special module dedicated to making any call to the actual standard library throw a compile error), gives you the requisite context to understand the latter