최소한의 Common Lisp 환경(Emacs+SLIME) 생성

6316 단어 CommonLisplispEmacs
Linux에서의 조작을 상정하고 있습니다만, 흐름은 Windows등에서도 변하지 않는다고 생각합니다.
자신 용 메모이므로 읽기 어려울지도,입니다.

소프트웨어 설치



Emacs 설치



htp : / / g 누. 오 rg/s/에마cs 에서 자신의 환경에 맞는 것을 다운로드하거나 apt 나 yum 등에서 구하십시오.
Emacs24를 상정.
(추기 2016/09/27 : Emacs25에서도 변하지 않는다고 생각합니다)

Common Lisp 설치



apt나 yum등으로 인스톨 하는지, 인스톨러를 사용한다. 경로가 통과한 폴더로 확장될 수 있다.
SBCL( htp://sbcl. 오 rg ) 을 추천.
Clozure CL( htp : // cl.ぉ 어긋남. 이 m )
CLISP( htp : // c ぃ sp. 오 rg )
CMUCL( h tp // w w. 곤 s. 오 rg / c 무 cl )
이어도 좋다.

.emacs.d 만들기



여기서 한 번 Emacs를 시작하십시오.
$ emacs

특히 지금은 파일을 편집하지 않기 때문에 종료한다.
끝내려면
C-x C-c

그렇다면 종료한다. (C-x는 Ctrl 키를 누르면서 x, 의, C-c도 마찬가지).
이제 홈 디렉토리 아래에 .emacs.d 디렉토리가 작성되었습니다.

SLIME 설치



SLIME 페이지 ( htps : // 기주 b. 코 m / s ぃ め / s ぃ め / ぇ 아세 s )에서 최신 버전을 다운로드하여 확장하고 ~/emacs.d/이하에 배치합니다.

Git을 사용할 수 있다면
$ cd ~/.emacs.d/
$ git clone https://github.com/slime/slime.git

한다.

환경설정



init.el 만들기



~/.emacs.d/아래에 init.el이라는 파일을 만듭니다.
$ touch ~/.emacs.d/init.el
$ vi ~/.emacs.d/init.el #お好きなエディタで

다음을 기술.

init.el
;; SBCLをデフォルトのCommon Lisp処理系に設定
(setq inferior-lisp-program "sbcl")
;; ~/.emacs.d/slimeをload-pathに追加
(add-to-list 'load-path (expand-file-name "~/.emacs.d/slime"))
;; SLIMEのロード
(require 'slime)
(slime-setup '(slime-repl slime-fancy slime-banner)) 

SLIME 시작


$ emacs

로 Emacs를 시작합니다.
특히 화면에 오류가 없는지 확인합니다.

마지막으로
M-x slime

(Alt 키를 누른 상태에서 x, slime을 입력)하면 SLIME이 시작됩니다.

이미지는 우분투 server14.04에서 시작한 모습입니다.


그리고는 CL-USER> 라고 쓰여진 부분에 입력해 가면 Lisp를 즐길 수 있습니다!

Emacs의 사용법은 각자 조사해 주세요.

예: htp://밤h시y. bぉg. FC2. 소 m/bぉg-엔트리-256. html

GNU 공식 문서는 "Documentation"항목에 있습니다.
h tp // w w. g 누. 오 rg / 그 f와 u / ema cs /

링크



Common Lisp을 더 공부하고 싶은 분은 서적을 받거나 웹에서 정보를 찾아보세요.
몇 가지 무료로 읽을 수 있는 입문 기사를 소개합니다.

일본어 입문 기사



M.Hiroi's Home Page / xyzzy Lisp Programming



xyzzy라는 Windows용 텍스트 에디터로 프로그래밍을 하는 이야기입니다만, 기초적인 문법은 거의 동일하므로 입문 정도라면 괜찮다고 생각합니다.

첫 사람을 위한 LISP [증보 개정판]



h tp // w w. 아마존. 이. jp/dp/4798119415
어느 쪽이라도 읽는 것에 가깝습니다.
주로 Lisp의 설계 사상이 쓰여져 이해의 도움이 될 것이라고 생각합니다.

영어



Practical Common Lisp



h tp // w w. 기가몬케 ys. 코 m/보오 k/
Common Lisp의 상대적으로 유명한 입문서입니다.
일본어 버전
「실천 Common Lisp」( h tp // w w. 아마존. 이. jp/dp/4274067211 )
라는 책으로 나와 있습니다.
영어를 읽을 수 있다면 무료로 읽을 수 있습니다.

On Lisp



일본어 h tp // w w. 아사히네 t. 오 r. jp / ~ kc7k-d / 온스 spjhml /
원래 h tp // w w. 뽀리 lg 등은 m. 코 m/온훗 sp. HTML
이쪽은 발전적 내용이 됩니다만, 입문서 정도로는 부족한 분은 부디.

감사의 말



이하의 사이트를 참고로 했습니다. 감사합니다.
  • htps : // 기주 b. 코 m / s ぃ 메 / s ぃ
  • htp : //에서 v. 아리 l-와 rks. 이 m/wp/아 r ゔぇ s/462
  • htp://밤h시y. bぉg. FC2. 소 m/bぉg-엔트리-256. html

  • 추가


  • (2015/09/26 18:05) CMUCL에 대한 링크 URL이 잘못되었기 때문에 정정했습니다.
  • (2015/09/26 18:42) 링크 항목 추가
  • (2016/06/16 20:51) 좀 더 현대적인 사용법을 알고 싶은 사람은 roswell로 조사하면 좋다
    htps : // 기주 b. 코 m / 로스 ぇ l / 로스 ぇ l
  • 좋은 웹페이지 즐겨찾기