Перейти к содержимому

Два способа сделать ASDF библиотеку на Common Lisp

IT Муравейник – про Common Lisp на русском языке!

0:00 / 0:00

Два способа сделать ASDF библиотеку на Common Lisp

423 просмотра · 3 года назад
IT Муравейник – про Common Lisp на русском языке!
743 подписчика
423 просмотра · 3 года назад
Показываю, как описать Common Lisp систему на ASDF. Сначала традиционный способ, затем более простой – с помощью package-inferred расширения. Обычно в Common Lisp системах описывается всего один package и зависимости между файлами разруливаются вручную в ASD файле. Расширение "package inferred" позволяет упростить описание зависимостей, перенеся их ближе к тому месту, где они используются. В этом видео я наглядно продемонстрирую особенности каждого из двух способов описания ASDF систем. Ссылочки Подробнее про разницу между пакетами и asdf системами:    • В чём разница между пакетами, системами и ...   Документация ASDF про package-inferred расширение: https://asdf.common-lisp.dev/asdf/The... Тут со временем появится ссылка на ролик, как описать в ASD файле сборку бинарника и создать запускаемый файл без Roswell. Поддержать проект можно тут: https://boosty.to/40ants Подключиться к разработке OpenSource здесь: https://github.com/40ants Таймкодики 00:00 Начало 00:56 Простейшая ASDF система 06:08 Единый package.lisp 07:35 Зависимости при компиляции 10:47 Большие ASDF системы на примере Serapeum 12:20 Package-inferred системы 19:31 Особенности и ограничения 23:12 Плюсы package-inferred систем 24:52 Конец Тегики #commonlisp #asdf #system #programming #lisp #library #лисп #программирование