Еще одна возможность определения системы - Another System Definition Facility
Стабильный выпуск | 3.3.4 / 14 февраля 2020 г.[1] |
---|---|
Репозиторий | |
Операционная система | Linux, FreeBSD, NetBSD, OpenBSD |
Лицензия | Лицензия Expat |
Интернет сайт | шепелявый |
ASDF (Другое средство определения системы) - это формат пакета и инструмент сборки для Common Lisp библиотеки. Это аналогично таким инструментам, как Делать и Муравей.
История
ASDF был первоначально разработан и написан в 2001-2002 гг.[2] [3] как преемник предыдущей программы, mk-defsystem, используя преимущества Common Lisp, такие как ЗАКРЫТЬ и поддержка имени пути.[4] С тех пор[когда? ] расширен, чтобы стать инструментом сборки по умолчанию для программ Common Lisp.[5] Сейчас[когда? ] используется в качестве основы для систем сборки библиотеки Common Lisp и менеджеров зависимостей, таких как Quicklisp, cl-build, и Debian Контроллер Common Lisp. (Примечание: ASDF-Установить устарело.[6]Большинство поддерживаемых библиотек Common Lisp с открытым исходным кодом можно собрать и установить через ASDF.
Использует
Установка и сборка систем с открытым исходным кодом, определенных с помощью ASDF, теперь стала относительно простой благодаря Quicklisp. В случаях, когда пользователь вынужден устанавливать библиотеки ASDF вручную, что все еще может произойти, пользователь будет вынужден сначала загрузить и распаковать библиотеку в месте, признанном исходным реестром пользователя, который имеет разумные значения по умолчанию (по крайней мере, Unix) и может быть настроен иначе.
Создание и определение систем, которые можно установить через ASDF, осуществляется путем создания и размещения одного или нескольких файлов определения системы (.asd) в корне каталога, содержащего файлы, из которых состоит система. Файл определения системы должен содержать по крайней мере один вызов defsystem, формы lisp, в которой определены все компоненты и зависимости системы. ASDF может автоматически составление и загрузка исходного кода Lisp, а также автоматическая сборка и компоновка Язык программирования C (также известный как исходный код C). Он содержит хуки, позволяющие определять альтернативные компиляторы и комплексную обработку пользовательских компонентов.
Рекомендации
внешняя ссылка
Этот компьютерная библиотека -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |