linkfly (linkfly) wrote,
linkfly
linkfly

Устройство ASDF. Эпилог.

Это 20-ая статья цикла.
Первая статья.
Архитектура ASDF.
Предыдущая статья.

    Вот и подошёл к концу этот, достаточно объёмный, цикл статей. Главное, что я хотел бы подчеркнуть - этот цикл представляет собой ТВОРЧЕСКИЙ ЭКСПЕРИМЕНТ! Причём эксперимент достаточно длительный и доведённый до конца. Один из смыслов этого эксперимента в том, чтобы разобравшись в устройстве фундаментальной для инфраструктуры языка COMMON LISP, библиотеке, с 10-летней (!) историей развития (не считая её предшественицы MK-DEFSYSTEM) - попытаться описать её строение и функционирование в максимально читабельном (и понятном не только законченым гикам) виде. Задача весьма, надо сказать, не простая. Решить её идеально, уверен, просто невозможно. У потенциальных читателей может быть совершенно разный уровень подготовки, а значит для одних подробное "разжёвывание" покажется скучным, а для других и такое изложение покажется слишком трудным для восприятия. В общем, пришлось проявить интуицию и выбрать некий баланс, ориентируясь на потенциального читателя. Этого читателя я представляю себе как либо очень не обычного индивида с совершенно гипертрофированной любознательностью и жгучим желанием знать как всё устроено изнутри, либо редкого высоко-квалифицированного специалиста хорошо знающего ASDF и по каким-либо причинам желающего узнать её внутреннее устройство, например для написания ASDF-расширений (хотя один тип читателя, не исключает другого, конечно же). Я надеюсь что наличие данного труда сильно помогло и ускорило изучение внутреннего устройства этой фундаментальной и чрезвычайно гибкой системы.

    Увлекательных исследований и интересных проектов!

--------------------------------------
Конец цикла.
Tags: asdf, lisp, programming, лисп, программирование
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 1 comment