2010-07-17 41 views
7

Bắt đầu học lisp thông thường. Instal trong debian 5.03 của tôi clisp, emacs-23.1 và slime.Clisp + Emacs biên dịch và tải tập tin

Viết trong 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))) 

Sau đó tạo trong file lisp mới emacs: test.lisp viết đơn giản biểu hiện lisp:

(defun square(x) 
    (* x x)) 

Sau đó cố gắng biên dịch mã này C-c C-k và nhìn thấy trong minibuffer : Không được kết nối

ps Bây giờ tôi cố gắng bấm vào eval defun trong menu chính emacs: và xem trong minibuffer: Process lisp không tồn tại

Có gì sai?

Cảm ơn bạn.

Trả lời

6

Điều gì sẽ xảy ra nếu bạn làm chất nhờn M-x? Tôi có vẻ như bạn không có chất nhờn bắt đầu.

+0

Tôi viết M-x slime trong minibuffer và sau đó tạo REPL buffer mới với CL-USER> – 0xAX

+1

OK, bây giờ điều gì xảy ra nếu bạn quay trở lại test.lisp và nhấn C-c C-k? – deinst

+0

Sau khi C-c C-k tạo 2 tệp: test.fas và test.lib – 0xAX

Các vấn đề liên quan