2010-07-17 15 views
7

Öğrenmeye başlama Yaygın lisp. Benim debian 5.03 clisp, emacs-23.1 ve slime yükleyin. .emacs içindeClisp + Emacs derleme ve yükleme dosyası

Yaz:

(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))) 

Sonra emacs yeni lisp dosyasında oluşturun:

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

Bu kodu C-c C-k derlemek denemek ve minibuffer bkz: basit lisp ifade yazmak test.lisp : Bağlı değil

ps Şimdi emacs ana menüsünde eval defun'u tıklamaya çalışıyorum ve minibuffer'a bakın: İşlem lisp mevcut değil

Neyin var?

Teşekkür ederiz.

cevap

6

M-x slime yaparsanız ne olur? Balçık başladığınıza benzemiyorum.

+0

Mini-blokerde M-x slime yazdım ve bundan sonra CL-USER> – 0xAX

+1

ile yeni buffer REPL oluştur. Tamam, şimdi test.lisp'e geri dönüp C-c C-k? Ye basarsanız ne olur? – deinst

+0

C-c C-k, 2 dosya oluşturur: test.fas ve test.lib – 0xAX

İlgili konular