нет символа с именем "VEXTEND" в "COMMON-LISP-USER" - PullRequest
1 голос
/ 22 сентября 2019

Я пробую примеры работы Ancon's Inconvergent Lisp на Inconvergent Github Хотя это было в прошлом, это не так.SBCL версия 1.3.1.debian

Повторяющаяся ошибка для всех примеров: нет символа с именем «VEXTEND» в «COMMON-LISP-USER»

Я не знаю, как поступить.Любые комментарии или предложения приветствуются.

$ ./asemic.lisp asemic 
 ... 
; compiling (DEFPACKAGE :VEC ...)While evaluating the form starting at line 53, column 0
  of #P"/home/lisp/snek-master/src/load.lisp":
While evaluating the form starting at line 53, column 0
  of #P"/home/lisp/snek-master/examples/../src/load.lisp":
Unhandled LOAD-SYSTEM-DEFINITION-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {B3A3651}>: Error while trying to load definition for system snek from pathname /home/lisp/snek-master/src/load.lisp: no symbol named "VEXTEND" in "COMMON-LISP-USER"

1 Ответ

2 голосов
/ 23 сентября 2019

В этом проекте есть что-то вроде «личной игровой площадки».Кажется, что эти утилиты определены в pg-utils.lisp и various.lisp, обе из которых не имеют формы in-package и предполагают, что вещи затем приземляются в cl-user.Я не уверен, что это предположение в целом верно.Было бы чётче определить пакет snek/util и поместить эти вещи туда.

(Отредактировано: удалено первое предположение, добавлено лучшее предложение.)

...