2009-04-14 4 views
7

저는 초보 프로그래머입니다. (재미 있기 때문에) 파이썬/C++/다른 절차 언어의 세계와 문제 해결의 절차 스타일에서 왔습니다. 나는 약 1 주일 동안 기능적 스타일로 깍아 내린 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'부분을 포함하지 않는다는 것입니다 ...하지만 그것으로 ... 정말 잘

1

하지만 기능적인 방법으로 생각하는 법을 배워야하려는 경우, 시작하기에 좋은 장소 존 휴즈의 종이 Why Functional Programming Matters 함께 .

+0

이 기사는 OCaml에서 사용할 수없는 기능적 프로그래밍의 기능을 강조합니다. 예를 들어'reduce' 함수를 작성할 수 없습니다. OCaml이 다소 기능적이라고 말하는 것이 공평한가? – kalu

+1

@kalu OCaml에서 reduce를 작성할 수 없다고 나는 믿지 않는다. – Marcin

+0

어떻게이 '축소'가 신비 스럽습니까? –