Three prevalent themes in the discussion
-
Learning for intrinsic enjoyment and personal growth
Many commenters argue that the value of learning OCaml (or any skill) lies in the pleasure of comprehension and the mental exercise it provides, regardless of immediate utility.“You can also learn for your own amusement, and solely for the fun of comprehension; a lot of mathematician were driven by this.” – xiaoyu2006
“I still think it worth my time kneading dough by hand… It teaches me … and I believe that it makes me a better baker …” – aaplok -
Maintaining a mental model to steer and judge LLM‑generated code
Participants stress that understanding the language is essential to effectively guide LLMs, catch errors, and ensure the output aligns with one’s intentions.“you are eventually going to have a very bad time if you do not have a solid mental model of the code the LLM is writing, and indeed if you cannot steer the LLM so that its code conforms to your mental models.” – zem
“LLM + static types is a winning combo. And if you want to be serious with what you do with your LLM, you need to understand the output to some extent.” – yodsanklai -
Functional‑programming concepts improve overall programming thinking
Learning OCaml is seen as a way to gain deeper insight into program design, problem‑solving, and system engineering that transfers to other languages and contexts.“My experience with OCaml has transformed how I think about programming and complex system design.” – dadoum
“My experience with lisp was exactly that: it completely changed how I think about programming, but much more, how I think about systems and engineering.” – f1shy