LINUX.ORG.RU

slime


0

0

Добрый вечер. Пытаюсь осилить emacs и common lisp. Что-то не понимаю пару вещей, подскажите, пожалуйста.

Читаю:

http://pcl.catap.ru/doku.php?id=pcl:турвrepl

Открываю файл C-x C-f test.lisp Вижу что slime загрузился: Loading dired... Loading regexp-opt...done Loading dired...done Loading slime... Loading easy-mmode...done Loading cl-seq...done Loading cl-macs...done Loading slime...done

C-c C-c - говорит что нет коннекта Slime и я соединяюсь, компилируется все без ошибок. Жму C-x C-z и пытаюсь вызвать функцию : CL-USER> (make-cd «Test» «Test2» 6 t) На что вижу: Lisp connection closed unexpectedly: connection broken by remote peer Текст программы из следующего урока был взят.

(defvar *db* nil)

(defun make-cd (title artist rating ripped) (list :title title :artist artist :rating rating :ripped ripped))

(defun add-record (cd) (push cd *db*))

ps что-то обратно в DrScheme тянет)

anonymous

если делаю:
$ clisp

[1]> (load "~/lisp/test.lisp")
...
[2]> (make-cd "sf" "er" 5 t)
(:TITLE "sf" :ARTIST "er" :RATING 5 :RIPPED T)
[3]>

А в emacs и подскаска аргументов по (make-cd ) не работает.

anonymous
()

clisp используешь? Попробуй в ~/.emacs прописать и снова M-x slime

(setq slime-net-coding-system 'utf-8-unix)

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Я понял в чем было дело. Я думал, что C-c C-c компилирует весь файл. Оказывается все не так. Ошибку осознал. Спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.