围绕OCaml缠头

时间:2009-04-14 14:10:45

标签: functional-programming ocaml

我只是一个新手程序员(我这样做是为了好玩)而且我来自Python / C ++ /其他程序语言的世界,以及解决问题的程序风格。在被大约一周的功能风格所震撼之后,我爱上了OCaml的简约风格。既然我不是工程师或数学家,那么有哪些有用的书籍或资源可以帮助改变我的过程,从而在功能上进行思考?只是标准练习或是否有书籍可以帮助我用这些术语思考?

3 个答案:

答案 0 :(得分:7)

我是“The Little MLer”的狂热粉丝,是“The Little Schemer”的ML版本(即“The Little Lisper”)整本书都是有问题的答案格式,引导您完成语言。

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

答案 1 :(得分:7)

'Jason Hickey的Objective Caml'简介提供了对OCaml的一个很好的介绍,可在线获取: http://files.metaprl.org/doc/ocaml-book.pdf

答案 2 :(得分:1)

这不是特定于OCaml,但如果你想学习以功能性的方式思考,那么一个好的起点就是John Hughes的论文Why Functional Programming Matters