2009-04-14 19 views
7

我只是一個新手程序員(我是爲了好玩),我來自Python/C++ /其他程序語言的世界和程序化的問題解決方式。我被大約一週的功能性風格所困擾後,深深愛上了OCaml的簡約。由於我不是一名工程師或數學家,有哪些有用的書籍或資源有助於改變我的過程,從而更有效地思考問題?只是標準練習還是有書籍可以幫助我用這些術語思考?包裝我的頭OCaml

+0

重複:http://stackoverflow.com/questions/30516/learning-ocaml-fast – nlucaroni 2009-04-14 14:17:06

回答

7

我是「The Little MLer」的ML版本「The Little Schemer」(nee「The Little Lisper」)的忠實粉絲。整本書都是有問題的答案格式,引導您閱讀語言。

最大的缺點是,它並沒有真正覆蓋(IIRC)OCAML的「O」的一部分...但它通過覆蓋ML一部分真的很好...

1

這不是具體到OCaml的,但如果你想學想在功能的方式,一個偉大的地方開始是與約翰·休斯的紙Why Functional Programming Matters

+0

本文強調功能編程的功能在OCaml中不可用。例如,寫一個函數`reduce`是不可能的。說OCaml只是有點功能是否公平? – kalu 2011-11-19 19:12:38