수색…


비고

이 섹션은 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 리소스

Common Lisp 학습 자료를 참고하십시오 .

온라인 도서

오프라인 도서

IRC

#lisp

#ccl

#sbcl

라이브러리 Quicklisp 은 Lisp 라이브러리를위한 패키지 관리 플랫폼입니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow