2009-04-14 5 views
7

私は初心者のプログラマー(私は楽しいことです)です。私はPython/C++ /その他の手続き型言語の世界、そして問題解決の手続き型スタイルから来ています。私はOCamlのシンプルさに惚れ込んだ。私はエンジニアや数学者ではないので、私のプロセスをより機能的に考えるように変えるのに役立つ役立つ本やリソースはありますか?ただ標準的な練習や、それらの言葉で考えるのを助ける本がありますか?OCamlの周りに私の頭を包む

+0

重複:http://stackoverflow.com/questions/30516/learning-ocaml-fast – nlucaroni

答えて

7

私は "The Little Schemer"( "Little Lisper")のMLバージョンである "The Little MLer"の大ファンです。本の全体が質問の回答形式であり、あなたの言語を導いてくれます。

大きな欠点は、それが本当に(IIRC)のOCamlの「O」の部分をカバーしていないということです...しかし、それは本当によくMLの一部をカバーしています...

1

それはOCamlのに固有のものではないのですが、あなたは機能的な方法で考えることを学びたい場合は、開始するには絶好の場所はジョン・ヒューズの紙であるWhy Functional Programming Matters

+0

この記事では、OCamlでは使用できない関数型プログラミングの機能を強調しています。例えば、関数 'reduce'を書くことはできません。 OCamlはほんの少し機能的だと言うのは公正でしょうか? – kalu

+1

@kalu OCamlでreduceを書くことはできないとは思いません。 – Marcin

+0

これはどのようにして「減らす」のは不思議なものになるのでしょうか? –

関連する問題