lisp 튜토리얼
lisp 시작하기
수색…
비고
이 섹션은 lisp이 무엇인지, 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.
또한 lisp 내의 큰 주제를 언급하고 관련 주제에 링크해야합니다. lisp에 대한 문서가 새롭기 때문에 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.
설치 또는 설정
아마도 Common Lisp의 두 가지 가장 널리 사용되는 무료 구현은 Clozure Common Lisp (CCL)과 Steel Bank Common Lisp (SBCL)입니다. 둘 다 x86-64의 Linux와 ARM의 Linux를 비롯한 다양한 플랫폼에서 사용할 수 있습니다.
CCL : http://ccl.clozure.com/download.html
SBCL : http://www.sbcl.org/getting.html
컴파일러와 기본 REPL (Read-Eval-Print Loop) 외에도 일종의 개발 환경이 필요할 수 있습니다. 자주 사용되는 설정 중 하나는 Emacs를 사용하여 대화식으로 텍스트를 편집하는 것입니다. Emacs (SLIME)를위한 상급 Lisp 상호 작용 모드는 Emacs가 Lisp 구현에 연결하고 편집 가능한 텍스트 파일과 Emacs 편집기 내의 REPL로부터 대화식으로 코드를 평가할 수있게합니다 :
https://common-lisp.net/project/slime/
Lisp의 방언과 그 구현
1958 년경 John McCarthy가 발명 한 Lisp ( Lis t P rocessor)는 언어 전체로 성장해 왔습니다.
StackOverflow는 실용적인 프로그래밍 문제에 관한 것이기 때문에 일반적으로 문제는 실제 Lisp 언어 또는 파생 된 언어와 그 구현을 포함합니다. 일반적으로 Lisp과 관련된 문제는 lisp 로 태그 될 수 있습니다. 많은 방언과 구현이 있지만 모든 것이 StackOverflow에 중요하지는 않습니다.
중요한 방언과 관련 언어는 다음과 같습니다.
- Common Lisp ( 태그 )는 많은 구현과 표준을 가진 범용 언어로 널리 사용되는 SBCL , CLISP , Clozure CL 등의 구현 언어입니다.
- Emacs Lisp ( 태그 ), 주로 GNU Emacs 편집기에서 사용되는 Lisp 언어 및 그 구현
- 많은 구현과 진화하는 표준을 가진 리스프와 유사한 언어 인 Scheme ( tag )
- Scheme에서 파생 된 언어 및 구현 인 Racket ( 태그 )
- Clojure ( 태그 ), JVM의 언어 및 주요 구현
Lisp 리소스
온라인 도서
- Practical Common Lisp , Peter Seibel. 숙련 된 프로그래머에게 좋습니다.
- Common Lisp : Symbolic Computing에 대한 부드러운 소개 프로그래밍을 처음 접하는 사람들에게 좋다.
- Common Lisp, 언어
- Lisp 에서 Paul Graham
- Common Lisp 요리 책
오프라인 도서
- ANSI Common Lisp , Paul Graham.
- Common Lisp - 대화식 접근법
- Common Lisp Recipes
IRC
#lisp
#ccl
#sbcl
라이브러리 Quicklisp 은 Lisp 라이브러리를위한 패키지 관리 플랫폼입니다.