Книга "ANSI Common Lisp" - это сочетание вводного курса по программированию на Лиспе и справочной информации по ANSI-стандарту языка. Она подходит как для начинающих, так и для профессиональных программистов, которые хотят расширить свои знания. Автор наглядно показывает уникальные возможности Лиспа, такие как создание макросов, которые позволяют программисту писать программы, генерирующие другие программы, благодаря абстракциям, доступным только в Лиспе.
Книга содержит детальное описание объектно-ориентированного программирования, включая CLOS и создание встроенных объектно-ориентированных языков. В ней представлено более 20 примеров, таких как генератор случайного текста, программа для генерации HTML, алгоритмы поиска и сортировки, файловый ввод-вывод, сжатие данных и вычислительные задачи. В книге также уделяется внимание критически важным концепциям, таким как префиксный синтаксис, рекурсия, функциональное программирование, типизация, замыкания и макросы.
Кроме того, в книге находится полное руководство по оптимизации, примеры различных стилей программирования, включая быстрое прототипирование, разработку снизу-вверх, объектно-ориентированное программирование и применение встраиваемых языков. "ANSI Common Lisp" - это идеальный выбор для тех, кто хочет изучить Лисп и узнать больше о его возможностях.
В книге рассматриваются история, аспекты мотивации, обзор спецификаций ANSI и ALGOL 60, которые введены в Common Lisp; рассматривает соглашение о кодировках, связаное с эти языком программирования. Рекомендуется читателям с разными уровнями знаний книге.
Электронная Книга «ANSI Common Lisp» написана автором Пол Грэм в году.
Минимальный возраст читателя: 0
Язык: Русский
Серии: High Tech
ISBN: 978-5-93286-206-3
Описание книги от Пол Грэм
Книга «ANSI Common Lisp» сочетает в себе введение в программирование на Лиспе и актуальный справочный материал по ANSI-стандарту языка. Новички найдут в ней примеры интересных программ с их тщательным объяснением. Профессиональные разработчики оценят всесторонний практический подход. Автор постарался показать уникальные особенности, которые выделяют Лисп из множества других языков программирования, а также предоставляемые им новые возможности, например макросы, которые позволяют разработчику писать программы, которые будут писать другие программы. Лисп – единственный язык, который позволяет с легкостью осуществлять это, потому что только он предлагает необходимые для этого абстракции. Книга содержит: детальное рассмотрение объектно-ориентированного программирования – не только описание CLOS, но и пример собственного встроенного объектно-ориентированного языка; более 20 самостоятельных примеров, в том числе трассировщик лучей, генератор случайного текста, сопоставление с образцом, логический вывод, программа для генерации HTML, алгоритмы поиска и сортировки, файлового ввода-вывода, сжатия данных, а также вычислительные задачи. Особое внимание уделяется критически важным концепциям, включая префиксный синтаксис, связь кода и данных, рекурсию, функциональное программирование, типизацию, неявное использование указателей, динамическое выделение памяти, замыкания, макросы, предшествование классов, суть методов обобщенных функций и передачи сообщений. Вы найдете полноценное руководство по оптимизации, примеры различных стилей программирования, включая быстрое прототипирование, разработку снизу-вверх, объектно-ориентированное программирование и применение встраиваемых языков.