문제

나는 익숙한 영역 밖에서 언어를 공부하는 것을 좋아하지만 기능적 언어를 시작할 곳을 찾는 데 어려움을 겪었습니다.좋은 얘기 많이 들었어요 컴퓨터 프로그램의 구조와 해석, 하지만 몇 년 전에 내가 그 책을 읽으려고 했을 때 그 내용이 내 머리 위로 윙윙거리는 것 같았습니다.나는 웹사이트보다 책을 훨씬 더 잘 다루지만, 동네 서점에 가면 LISP에 있는 책들이 좀 무섭게 보인다.

그렇다면 좋은 출발점은 무엇입니까?내 목표는 함수형 프로그래밍 언어를 사용하여 6개월 정도 안에 간단한 문제를 해결할 수 있는 능력과 좀 더 고급 주제로 넘어가서 함수형 언어가 작업에 적합한 도구인지 인식하고 언어를 사용하여 다음과 같은 작업을 수행할 수 있는 능력을 갖추는 것입니다. 2~3년에 걸쳐 더 많은 문제를 해결하세요.나는 예제가 많지만 해결해야 할 과제도 포함하는 책을 좋아합니다.기능적 언어에도 그런 것이 존재합니까?

도움이 되었습니까?

해결책

작은 계획가 재귀를 정말 잘 가르치고, 재미있고 읽기 쉽습니다.

나도 좋아했다 계획 프로그래밍 언어 언어에 대한 더 폭넓은 소개를 원합니다.

다른 팁

노력하다 실제 하스켈.온라인에서는 무료입니다.

SICP는 훌륭한 책이다.

이것은 아마도 나의 편견일지도 모르지만, 나는 ocaml이 들어가기가 꽤 쉽다고 생각했습니다.완전히 익숙해질 때까지 몇 가지 다른 스타일로 프로그래밍할 수 있는 옵션이 있습니다.나 링크를 잔뜩 올렸어 Haskell 및 Ocaml 참조에 ~이다 책, 예 등이 당신의 골목에 딱 맞는 것 같습니다.

Lisp를 선호한다면, Lisp의 99가지 문제(실제로 어떤 언어로든 할 수 있습니다) 또는 강의 SICP를 작성한 사람들로부터.

길을 따라 더 내려가면 "순전히 기능적인 데이터 구조", 기능적 언어에서 고려해야 할 하드 코어 딥 디자인 및 고려 사항에 대해 설명하므로 ML(ocaml에서 파생됨)을 사용합니다.

저는 Paul Graham의 "On Lisp"를 정말 추천합니다.

이 책은 (제가 읽었을 때와 마찬가지로) 함수형 프로그래밍 초보자라도 간결하고 읽기 쉽습니다.여기에는 매우 짧은 예가 많이 포함되어 있으며 각 예는 한 가지를 이해하는 데 도움이 됩니다.

나는 이 책을 읽으면서 종종 이런 생각을 했다.이것은 내가 다른 (기능적이지 않은) 언어에서 원했지만 결코 얻지 못한 기능을 정확히 포함하는 언어입니다.:-( 그리고 이것은 정확히 그것을 배우는 책입니다. 항상 이해할 수 있고 때로는 재미있는 것도 재미 있습니다!

에서 무료로 받으실 수 있습니다. 작가의 사이트!

나는 Thompson의 “Haskell:The Craft of Functional 프로그래밍”은 잘 작성되어 있고 Haskell이 (Lisp나 Scheme과 달리) 완전히 순수하면서도 다른 함수형 언어보다 더 쉽게 시작할 수 있기 때문입니다.

다양한 함수형 프로그래밍 언어가 있기 때문에 책을 추천하기는 어렵습니다.하지만 당신이 Common Lisp에 관심이 있다면 최근에 제가 이 책을 읽고 있습니다. "실용적인 커먼 리스프" Peter Seibel의 글입니다. 온라인으로 무료로 확인하세요 힘들게 벌어 들인 현금을 버리기 전에.훌륭한 설명과 수많은 예제가 포함된 CL에 대한 매우 부드러운 소개입니다.Seibel은 훌륭한 작가입니다(예:읽다 맥의 이야기,) 그는 당신의 참여를 유지하는 데 능숙합니다. 이것이 바로 SICP가 실패한 부분이라고 생각합니다.너무 건조해요!그러나 Practical Common Lisp는 예제가 꽤 많지만 예제는 대부분 계속해서 작업하고 구축할 수 있도록 설계되었지만 실제로 작업하는 데 어려움이 없습니다.

또 다른 좋은 책은 바로 이 책입니다. 프로그램을 디자인하는 방법. (온라인) 나는이 책에 시간이 많이 걸리지 않았고, 스티머보다 더 많은 리퍼가되었지만, 잘 쓰여졌 고, 좋은 설명과 예를 가지고 있으며, 많은 운동을하고 있습니다.Scheme 군중 사이에서 꽤 인기가 있는 것 같습니다.

The Schemers Guide 및 관련 소프트웨어 - 정말 좋은 것

http://www.schemers.com/tsg.html

확인해 보세요 함수형 프로그래밍 소개.그것은 다른 관점을 제공합니다.

나는 찾았다 작은 계획가 함수형 프로그래밍에 대한 아주 훌륭한 입문서입니다.이 책은 책이 계속 진행되면서 구축된 간단하고 한 입 크기의 예제를 전적으로 기반으로 합니다.

나는 Jeffrey Ullman에게서 배웠다. ML 프로그래밍의 요소, 꽤 좋습니다.OCaml, F# 및 Haskell이 (겉보기에) 더 인기가 있을 때 표준 ML에 관한 점수를 잃습니다.

나는 느낀다 순전히 기능적인 데이터 구조 Chris Okasaki의 작품은 한 번 볼만한 가치가 있습니다.

참고로 http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf

하스켈은 초보자에게 아주 좋은 함수형 프로그래밍 언어입니다.누군가 Haskell에 대한 좋은 리소스에 대해 문의한 적이 있어서 알려드리겠습니다. 거기.

함수형 프로그래밍에 관한 좋은 책을 찾고 있다면 "함수형 프로그래밍:실천과 이론'(Bruce J.매클레넌.
그러나 읽기 전에 집합 이론과 논리를 복습하는 것이 필요합니다.여기에는 LISP, Haskell 및 기타 언어의 예제가 포함되어 있습니다.

.NET 사용 경험이 있는 경우 전문가 #F 좋다.

F#은 OCaml에서 파생되었습니다.Lisp는 함수형 언어로 갈수록 더욱 순수해집니다.

실제 함수형 프로그래밍 (F# 및 C#의 예 포함)

나는 좋은 소식을 들었습니다. 하스켈 함수형 프로그래밍, 그런데 이것도 찾았어요 목록 당신에게 도움이 될 만한 아마존의 함수형 프로그래밍 서적을 모아보세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top