ANSI Commom Lisp

1,563.00 грн.

Артикул: a232be5758d2 Категория:

Описание

Цель данной книги — быстро и основательно научить вас языку Common Lisp. В первой части книги на множестве примеров объясняются основные концепции программирования на Common Lisp, вторая часть — это современное описание стандарта ANSI Common Lisp, содержащее каждый оператор языка. В этой книге автор постарался показать уникальные особенности, которые выделяют Лисп из множества других языков программирования, а также предоставляемые им новые возможности, например макросы, которые позволяют разработчику писать программы, которые будут писать другие программы. Лисп — единственный язык, который позволяет с легкостью осуществлять это, потому что только он предлагает необходимые для этого абстракции. Книга «ANSI Common Lisp» предназначена как для студентов, изучающих этот язык, так и для профессиональных программистов. Ее чтение не требует предварительного знания Лиспа. Опыт написания программ на других языках, безусловно, полезен, но не обязателен. Повествование начинается с основных понятий, что позволяет уделить особое внимание тем моментам, которые обычно приводят в замешательство человека, впервые знакомящегося с Лиспом. Профессиональные разработчики, желающие изучить Лисп, оценят простой, практический подход. Те, кто уже знаком с языком, найдут в книге множество полезных примеров и оценят ее удобство в качестве справочника по стандарту ANSI Common Lisp. Лучший способ выучить Лисп — начать писать на нем программы. После небольшого введения в главе 2 объясняется все, что понадобится для создания первых Лисп-программ. В главах 3-9 рассматриваются ключевые элементы программирования на Лиспе. Особое внимание уделяется таким понятиям, как роль указателей в Лиспе, использование рекурсии и значимость функций как полноценных объектов языка. Следующие материалы предназначены для читателей, которые хотят более тщательно разобраться с техникой программирования на Lisp. Главы 10-14 охватывают макросы, CLOS (объектная система Common Lisp’а), операции со списками, оптимизацию, а также более сложные темы, такие как пакеты и макросы чтения. Главы 15-17 подводят итог предыдущих глав на трех примерах реальных приложений: программы для создания логических интерфейсов, HTML-генератора и встроенного объектно-ориентированного языка программирования. Последняя часть книги состоит из четырех приложений, которые включают руководство по отладке, исходные коды для 58 операторов языка, описание основных различий между ANSI Common Lisp и предыдущими версиями языка, а также справочник по каждому оператору в Common Lisp. Несмотря на то, что эта книга посвящена ANSI Common Lisp, вы можете изучать по ней любую разновидность Common Lisp. Примеры, демонстрирующие новые возможности обычно сопровождаются комментариями, поясняющими, как они могут быть адаптированы к более ранним реализациям.