Jump to content

Еще одно средство определения системы

АСДФ
Еще одно средство определения системы
Стабильная версия
3.3.4 / 14 февраля 2020 г .; 4 года назад ( 14.02.2020 ) [1]
Репозиторий
Операционная система Linux , FreeBSD , NetBSD , OpenBSD
Лицензия Лицензия экспата
Веб-сайт Common-Lisp .сеть /проект /asdf /

ASDF (Другое средство определения системы) — это формат пакета и инструмент сборки для Common Lisp библиотек . Он аналогичен таким инструментам, как Make и Ant .

ASDF изначально был разработан и написан в 2001-2002 годах. [2] [3] в качестве преемника предыдущей программы mk-defsystem , использующей преимущества функций Common Lisp, таких как CLOS и поддержка пути. [4] С тех пор это [ когда? ] расширен и стал инструментом сборки по умолчанию для программ Common Lisp. [5] Это сейчас [ когда? ] используется в качестве основы для систем сборки библиотек Common Lisp и менеджеров зависимостей, таких как Quicklisp , cl-build и Common Lisp Controller от Debian . (Примечание: установка ASDF устарела. [6] )Большинство поддерживаемых библиотек Common Lisp с открытым исходным кодом можно собрать и установить через ASDF.

Использование

[ редактировать ]

Установка и сборка систем с открытым исходным кодом, определенных с помощью ASDF, теперь стали относительно простыми благодаря Quicklisp . В случаях, когда пользователю приходится устанавливать библиотеки ASDF вручную, что все еще может произойти, пользователю придется сначала загрузить и распаковать библиотеку в место, распознаваемое исходным реестром пользователя, с разумными настройками по умолчанию (по крайней мере, на Unix) и может быть настроен иным образом.

Создание и определение систем, устанавливаемых с помощью ASDF, осуществляется путем создания и размещения одного или нескольких файлов определения системы (.asd) в корне каталога, содержащего файлы, составляющие систему. Файл определения системы должен содержать хотя бы один вызов defsystem — лисп-формы, в которой определяются все компоненты и зависимости системы. ASDF способен автоматически компилировать и загружать исходный код Lisp, а также автоматически создавать и связывать язык программирования C (также известный как исходный код C). Он содержит перехватчики, позволяющие определять альтернативные компиляторы и комплексную обработку пользовательских компонентов.

  1. ^ Гольдман, Роберт (04 мая 2018 г.). «Выпущен ASDF 3.3.2» (список рассылки). asdf-объявить . Проверено 28 марта 2019 г.
  2. ^ «CLOCC — Коллекция открытого кода Common Lisp / Еще одно предложение по десистеме» .
  3. ^ «В прошлый понедельник (т.е. через два дня после предыдущей записи здесь) у меня был дневник в Telent Netowrks» .
  4. ^ «CLiki: Asdf» .
  5. ^ «Смуглиспвини: Руководство для начинающих по ASDF (Ха!)» . 7 декабря 2008 г.
  6. ^ «CLiki: Asdf-install» .
[ редактировать ]



Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f23887e031f1315a0502ec9c6ee714d7__1696090320
URL1:https://arc.ask3.ru/arc/aa/f2/d7/f23887e031f1315a0502ec9c6ee714d7.html
Заголовок, (Title) документа по адресу, URL1:
Another System Definition Facility - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)