LINUX.ORG.RU

Ответ на: комментарий от monk

(setf asdf:*compile-file-failure-behaviour* :warn)

Не помогает. Потому что я компилирую не через asdf, а с помощью slime-compie-and-load-file. Просто странно, лиспворкс в аналогичной ситуации всё молча загружает. В итоге, код, который на лиспворксе грузится с ворнингами, в SBCL не грузится. Это порождает некоторые трудности при портировании. Хочешь сказать, что это лиспворкс неправильно делает?

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

Хочешь сказать, что это лиспворкс неправильно делает?

с помощью slime-compie-and-load-file

Делай через (compile-file "..."). Будет работать

Хочешь сказать, что это лиспворкс неправильно делает?

Скажем так, он видимо игнорирует результат compile-file. А SLIME честно отрабатывает по стандарту.

Кстати, (defconstant +str+ «string») лиспворкс позволяет дважды скомпилировать и загрузить? А то там тоже стандарт требует фейлить на повторное выполнение defconstant на неидентичные объекты.

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

По-моему, defconstant лиспворкс позволяет, но не помню что он делает. alexandria:define-constant есть на замену - мне уже пришлось применить.

Делай через (compile-file "..."). Будет работать

Оно и так работает, только запрашивает, загружать ли файл. В принципе, пока все ворнинги удаётся легко вычистить.

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