2010-07-17 2 views
7

Common lisp을 배우기 시작합니다. 내 데비안 5.03 clisp, emacs-23.1 및 점액을 설치하십시오. 이맥스에서Clisp + Emacs 컴파일 및로드 파일

쓰기 :

(setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system 
    (add-to-list 'load-path "/home/slime/") ; your SLIME directory 
    (require 'slime) 
    (slime-setup '(slime-scratch slime-editing-commands slime-repl)) 

(global-font-lock-mode t) 
(show-paren-mode 1) 
(add-hook 'lisp-mode-hook '(lambda() 
     (local-set-key (kbd "RET") 'newline-and-indent))) 

그런 다음 이맥스 새로운 혀짤배기 파일에 작성합니다

다음
(defun square(x) 
    (* x x)) 

것은이 코드 C-c C-k를 컴파일하려고 및 미니 버퍼에서 볼 : 간단한 LISP 표현을 쓰기 test.lisp : 연결되지 않음

ps 이제 emacs 메인 메뉴에서 eval defun을 클릭하려고합니다. 미니 버퍼에서 볼 수 있습니다 : 프로세스 lisp가 존재하지 않습니다.

무엇이 잘못 되었습니까?

감사합니다.

답변

6

M-x 점액을하면 어떻게됩니까? 점액이 시작되지 않은 것 같습니다.

+0

미니 버퍼에 M-x 슬라이스를 쓴 다음 CL-USER> – 0xAX

+1

으로 새 버퍼 REPL을 만듭니다. 이제 test.lisp로 돌아가서 C-c C-k를 누르면 어떻게 될까요? – deinst

+0

C-c 이후 C-k는 test.fas와 test.lib 파일 두 개를 생성합니다. – 0xAX