Системы-A и System-B - это системы, созданные с использованием ASDF. Они оба имеют определения системы в файлах .asd
и определяют пакеты, :system-a
и :system-b
, соответственно.Практическое руководство. Использование систем, которые я создаю с помощью ASDF?
Я хочу, чтобы System-A был :use
Пакет System-B в свою корзину. Я хочу, чтобы я мог использовать символы System-B в System-A, не обращаясь к пакету System-B. В частности, я хочу использовать symbol
, а не system-b:symbol
.
В настоящее время в определении пакета System-A я пытаюсь использовать :use :system-b
. Это работает с библиотеками-экземплярами, которые я импортировал с помощью QuickLisp, но не для моих собственных систем.
Как я могу :use :system-b
, чтобы я ставил символы в пакете System-A?
системы не имеют символов. Символы интернированы в пакет. Обычно вы определяете пакет с тем же именем, что и система, которая экспортирует символы. – jkiiski
Спасибо, я уточнил вопрос. – audrow
Не должно быть разницы между использованием ваших собственных систем и устройствами, установленными с Quicklisp. Какую ошибку вы получаете? Можете ли вы загрузить 'SYSTEM-B' ok? – jkiiski