Оборачиваю голову вокруг OCaml - PullRequest
7 голосов
/ 14 апреля 2009

Я только начинающий программист (я делаю это для забавы), и я из мира Python / C ++ / других процедурных языков и процедурного стиля решения проблем. Я влюбился в простоту OCaml после того, как был потрясен его функциональным стилем в течение недели. Так как я не инженер или математик, какие полезные книги или ресурсы помогут преобразовать мой хотя бы процесс в более функциональное мышление? Просто стандартные упражнения или есть книги, которые помогут мне мыслить в таких терминах?

Ответы [ 3 ]

7 голосов
/ 15 апреля 2009

«Введение в Objective Caml» Джейсона Хикки (Jason Hickey) представляет собой хорошее введение в OCaml и доступно онлайн: http://files.metaprl.org/doc/ocaml-book.pdf

7 голосов
/ 14 апреля 2009

Я большой поклонник "The Little MLer" ML-версии "The Little Schemer" (урожденная "The Little Lisper"). Вся книга в формате ответов на вопрос, который ведет вас через язык.

Большой недостаток состоит в том, что он не охватывает (IIRC) O-часть OCaML ... но он действительно хорошо охватывает часть ML ...

1 голос
/ 15 апреля 2009

Это не характерно для OCaml, но если вы хотите научиться мыслить функционально, лучше всего начать с статьи Джона Хьюза Почему функциональное программирование имеет значение .

...