Почему SLIME выбрасывает эти ошибки?

Так что в последнее время я пытаюсь выучить Лисп. К сожалению, ничего не работает - я следую этому уроку по Common Lisp, но когда я попытался запустить (hello-world) во второй раз, вместо того, чтобы сделать то же самое, он дал мне ошибку (которую я потерял, потому что я не думал ее сохранить) о том, как CL-USER> была неопределенная переменная. Я никогда не печатал CL-USER> в SLIME, но это то, что подсказка. Я перезапустил EMACS и SLIME (то есть закрытое окно) и перезапустил его. Тем не менее, при попытке использовать (load "name") метод, он дал мне следующую ошибку:

Compiler warnings for "helloworld.cl" :
;   In an anonymous lambda form at position 43: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 52: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 58: Undeclared free variable ..\sOURCECODELISP\hELLOWORLD.CL
;   In an anonymous lambda form at position 161: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 278: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 389: Undeclared free variable CL-USER>
Read error between positions 441 and 450 in f:/Lispbox/helloworld.cl.; Evaluation aborted on #<SIMPLE-ERROR #x2100B925AD>.

Как я могу это исправить?

РЕДАКТИРОВАТЬ: После закрытия его, ходить в мои следующие несколько классов, а затем оставаться после школы, проблема сохраняется, но теперь он просто жалуется, что CL-USER> не определенная переменная.

К вашему сведению, я изначально пытался загрузить свой файл с ..\sourcecode\Lisp\helloworld.cl потому что именно туда я и положил. Я забыл цитаты вокруг него, так что, возможно, это вызвало проблему.

1 ответ

Решение

Когда вы скопировали код из интерактивного сеанса в файл helloworld.clВы должны были удалить подсказки и сообщения взаимодействия.

Другие вопросы по тегам