原标题:《Learn Programming with OCaml》 评分: 233 | 作者: elvis70 💭 LLM 都会写了,学 OCaml 还图什么? 🎯 讨论背景 这篇帖子围绕一本法语原创、后来有英文版的《Learn Programming with OCaml》教材展开,大家在讨论它是否适合作为入门书。OCaml 是 ML 语言族里的静态类型函数式语言,但也能写 imperative 风格代码,因此常被拿来和 Haskell、C、Rust 比较。评论者一边争论“第一门语言该教抽象还是硬件”,一边也把话题扩展到 LLM 时代:即使工具能生成代码,人仍然需要看懂类型、约束和程序结构。另一些评论补充了实用背景,比如 CS3110(Cornell 的 OCaml 课程教材)以及 Bogue(OCaml 的 GUI 库)、LablGTK(OCaml 的 GTK 绑定)、Camlkit-gui(macOS 上的 GUI 框架)等生态信息。 📌 讨论焦点 ML 语言族适合作为首门语言 不少人把 ML 语言族视为计算机科学学生的首门语言,因为它会强迫学习类型、递归、抽象和函数组合