2010-02-10 2 views
16

Lisp을 배우는 데 관심이있는 다른 많은 사람들처럼 초보자에게는 사용 가능한 리소스가 좋지 않으며 궁극적으로 많은 새로운 사람들이 그것을 배울 수 없다고 생각합니다. 웹 사이트, 포럼 또는 무언가와 같은 일종의 커뮤니티를 만들 수 있다고 생각하십니까? Lisp 사용자를 위해 좋은 (품질면에서와 같이) 리소스/튜토리얼을 제공합니다. 아마도 여러 숙어로 번역되었을 것입니까? 그렇게하면 튜토리얼을 작성하는 데 필요한 기술이없는 초보자가 번역을 도울 수 있습니다. 그것은 나쁜 생각입니까 아니면 성취 될 수있는 것입니까? 나에게 약간의 피드백이나 화염을 주자. DLisp 커뮤니티 - 품질 자습서/리소스

+3

리스프 학습을위한 몇 가지 훌륭한 (심지어 자유롭게 사용할 수) 책이 있습니다. –

답변

6

Lisp은 오랫동안 사용되어 왔으며 많은 (조각난) 커뮤니티가있다. 공동체를 특히 "외부"에서 "창조"할 수있는 방법은 없습니다.

폴 그레이엄 (Paul Graham)은 젊은 프로그래머들 사이에서 인기를 얻었을뿐 아니라 lisp에서의 그의 배경 (편지 On Lisp)을 통해 잠재적으로 큰 혀짤임 커뮤니티를 통합 할 가능성이 높습니다. 그러나, 그는 또 다른 방언 인 Arc을 만들기로 결정했다.

많은 사람들이 Lisp 커뮤니티의 단편화 또는 Lisp의 "따라 잡기"불가능에 대해 작성했습니다. 몇 가지 예 : here, here, herehere. 그래서, 당신의 생각은 좋은 것이지만, 그것은 아마도 효과가 없을 것입니다.

그런데, 나는 당신이 일어나서 Lisp 공동체에서 그런 연합 인물이되는 것을 막지 마라.

기존 튜토리얼에 관한 한, Emacs Wiki는 Emacs Lisp을 배우기에 좋은 출발점입니다. 그리고 Scheme에 대한 소개는 물론 프로그래밍 전반에 대한 좋은 소개로는 Structure and Interpretation of Computer Programs이라는 고전이 있습니다.

이 두 자원은 Emacs Lisp 및 Scheme을 배우기위한 좋은 출발점이 될 수 있습니다. Arc과 함께하지는 않았지만 아마도 Arc을 배우는 데 좋은 튜토리얼이있을 것입니다. 왜냐하면 부분적으로는 creating basic web apps에 적합한 언어로 설계 되었기 때문입니다.

5

여기 포럼의 Planet Lisp

여기, How to Learn Lisp을 도움이 될 수있는 꽤 괜찮은 포스트입니다.

Lisp의 강점 중 하나는 성숙한 언어라는 점에서 주제에 관한 많은 훌륭한 책들이 있다는 것입니다.

19

Lisp에는 Common Lisp와 Scheme의 두 가지 방언이 있습니다. 둘 다 훌륭한 책/튜토리얼 및 구현을 무료로 온라인에서 사용할 수 있습니다. 초보자는 Scheme으로 시작할 수 있습니다. 계획을 학습에 대한 몇 가지 자료 :

무료 책 :

  1. Teach Yourself Scheme in Fixnum days. (pdf)
  2. The Scheme Programming Language.
  3. Structure and Interpretation of Computer Programs.
  4. How To Design Programs

온라인 커뮤니티/자원 :

  1. The latest Scheme standard.
  2. Scheme Cookbook.
  3. http://www.schemers.org/
  4. http://groups.csail.mit.edu/mac/projects/scheme/

스킴 구현

  • Scheme Related Research
  • Scheme Requests for Implementation
  • 적합한 초보자는 PLT Scheme이다.

    무료 책 커먼 리스프를 배울 수 :

    1. Practical Common Lisp
    2. On Lisp
    3. Common Lisp HyperSpec (참조)
    4. Common Lisp: A Gentle Introduction to Symbolic Computation

    온라인 커뮤니티/커먼 리스프를위한 자원 :

    1. http://common-lisp.net/
    2. CLiki
    3. The Common Lisp Directory

    인기 CL의 구현 : SBCL, CLISP, Clozure CL, Allegro CL

    5

    는 사실, 온라인으로 제공 꽤 많은 무료 CL 책이 있습니다 :

    "Common Lisp: A Gentle Introduction to Symbolic Computation"은 기본 사항을 다루지 만 레벨에 따라 너무 완만 할 수도 있습니다.

    "Successful Lisp"은 매우 포괄적 인 언어이며, 이미 다른 언어로 프로그래밍 한 적이 있다면 IMHO는 CL 학습을위한 최고의 온라인 리소스입니다.

    은 숙련 된 프로그래머에게 다가 가기 위해 노력하고 있으며, 분명히 "실제 사용"을 설명하려고 시도하는 소수의 사람 중 하나입니다.

    "On Lisp"은 고급 CL 프로그래머에게 흥미로운 내용으로 주로 매크로를 다루고 있습니다. 많은 사람들이 HyperSpec을 때보 다 더 접근 찾을 수 있기 때문에 그 외에

    은 사전 ANSI 사실상의 표준 (여전히 가치가 있었다 된 필수 불가결 Hyperspec, 표준의 htmlized 버전 및 CLtL2,있다. 적어도 때로는 다른 관점에서 볼 때).

    마지막으로 Lisp Forum 및 c.l.isp가 있습니다. c.l.l에 많은 소음이 있긴하지만., 당신은 그곳에서 매우 통찰력있는 답을 얻을 수 있고 주인들로부터 배울 수 있습니다. 초보자로서, c.l.l.에 사려 깊은 질문을 게시하고 두꺼운 피부를 가져야합니다.

    0

    lisp의 새로운 커맨더로서 Clojure (필자는 Scheme와 Emacs Lisp로 6 개월간 플레이 해 본 적이있다)를 추천한다. 나는 지난 2 일 동안 Clojure 만 가지고 놀았습니다.

    JVM에서 실행한다는 것은 대부분의 사람들이 이미 Clojure 환경의 대부분을 가지고 있음을 의미합니다. 단지 .jar 파일과 해당 편집기 용 IDE 또는 IDE (자바 어쨌든) 만 선택하면됩니다. 그래서 달리기는 Scheme이나 CL을 선택하는 것이 쉽습니다.

    대부분의 새로운 프로그래머는 적어도 Java에 익숙합니다. Clojure는 물론 잘 사용합니다. 즉, 학습하는 동안 학습자는 Lisp에 집중할 수 있고 라이브러리에 대해서는 적게 사용할 수 있습니다. 집중하는 것이 훨씬 낫다는 개념이 많이 있습니다.

    단점이라면 Java에 대한 불만이 많습니다. 그러나 Clojure는 많은 것을 가지고 있으며, 앞으로는 좋은 미래가 있다고 믿습니다. Programming Clojure은 매우 유용하며, Joy of ClojureClojure in Action은 곧 방문 할 예정입니다.

    0

    스키마를 배우는 또 다른 훌륭한 책이며 프로그래밍 스타일입니다. OO 세계에서 온 경우 처음부터 다시 시작하는 것이 좋습니다.

    How to design programs