7

我只是一个新手程序员(我这样做是为了好玩),我来自 Python/C++/其他程序语言的世界,以及解决问题的程序风格。在被 OCaml 的功能风格困扰了大约一周后,我爱上了 OCaml 的简单性。由于我不是工程师或数学家,有哪些有用的书籍或资源可以帮助我转变思维过程以更有效地思考?只是标准练习还是有书可以帮助我以这些方式思考?

4

3 回答 3

7

我是“The Little MLer”的忠实粉丝,“The Little Schemer”的 ML 版本(nee “The Little Lisper”)整本书采用问答格式,引导您了解语言。

最大的缺点是它并没有真正涵盖(IIRC)OCaML 的“O”部分......但它很好地覆盖了 ML 部分......

于 2009-04-14T14:44:45.870 回答
7

Jason Hickey 的“Objective Caml 简介”很好地介绍了 OCaml,可在线获取:http: //files.metaprl.org/doc/ocaml-book.pdf

于 2009-04-14T21:55:22.917 回答
1

It's not specific to OCaml, but if you want to learn to think in a functional way, a great place to start is with John Hughes's paper Why Functional Programming Matters.

于 2009-04-15T02:20:03.840 回答