2010-07-17 11 views
7

सामान्य लिस्प सीखना शुरू कर रहा है। मेरे डेबियन 5.03 क्लिस, इमाक्स -23.1 और कीचड़ में तत्काल। .emacs मेंक्लिस + 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))) 

तो Emacs नई तुतलाना फ़ाइल में बनाएँ:

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

फिर इस कोड C-c C-k संकलित करने के लिए कोशिश करते हैं और minibuffer में देखें: सरल तुतलाना अभिव्यक्ति लिखने test.lisp : कनेक्ट नहीं

ps अब मैं emacs मुख्य मेन्यू में eval defun में क्लिक करने का प्रयास करता हूं: और मिनीबफर में देखें: प्रक्रिया lisp मौजूद नहीं है

क्या गलत है?

धन्यवाद।

उत्तर

6

यदि आप एम-एक्स कीचड़ करते हैं तो क्या होता है? मुझे लगता है कि आप कीचड़ शुरू नहीं हुई है।

+0

मैं मिनीबफर में एम-एक्स कीचड़ लिखता हूं और उसके बाद सीएल-यूजर> – 0xAX

+1

के साथ नया बफर आरपीएल बना देता है, अब क्या होता है यदि आप test.lisp पर वापस जाते हैं और सी-सी सी-के दबाते हैं? – deinst

+0

सी-सी सी-के बाद 2 फाइलें बनती हैं: test.fas और test.lib – 0xAX