Лисп (книга)
![]() Третье издание (1989 г.) | |
Автор | Патрик Генри Уинстон и Бертольд Клаус Пол Хорн |
---|---|
Язык | Английский |
Жанр | Информатика |
Издатель | Аддисон-Уэсли |
Дата публикации | 1981 |
Тип носителя | книга |
Страницы | 611 (3-е изд.) |
ISBN | 0-201-08319-1 |
005.13 3 | |
Веб-сайт | https://people.csail.mit.edu/phw/Books/index.html |
LISP — университетский учебник по языку программирования Lisp , написанный Патриком Генри Уинстоном и Бертольдом Клаусом Полом Хорном . Впервые она была опубликована в 1981 году, а третье издание книги вышло в 1989 году. [ 1 ] Книга предназначена для ознакомления с языком программирования Лисп и его приложениями. [ 2 ] : Предисловие
Издания
[ редактировать ]Три издания были опубликованы в 1981, 1984 и 1989 годах соответственно. Первое издание заменило часть 2 в первом издании «Искусственного интеллекта» ( Winston ) и представило использование Maclisp вместе с приложением для пользователей Interlisp . [ 3 ] Во втором издании был представлен Common Lisp. [ 4 ] : Предисловие и ароматизаторы . [ 4 ] : 239 В третье издание была добавлена объектная система Common Lisp , а также улучшены определения процедур и добавлены темы. [ 2 ] : Предисловие [ 5 ]
Содержание
[ редактировать ]LISP охватывает основы языка, используя стандарт Common Lisp, включая объектную систему Common Lisp (CLOS). Приложения основаны на экспертных системах, интерфейсах естественного языка, символьной математике, границах вероятности, моделировании проектов и визуальном распознавании объектов. Объясняются парадигмы решения проблем, включая поиск, прямую цепочку и сокращение проблем. Обсуждаются распространение ограничений и обратное связывание. Другие темы включают отображение, потоки и отложенную оценку. [ 2 ] : Задняя обложка
Прием
[ редактировать ]В «Компьютерах и гуманитарных науках», том 17, № 1 (1983 г.), первое издание LISP было рецензировано Денисом Л. Багги. Он высоко оценил организацию книги, ее развитие и практическое внедрение второй части, но поставил под сомнение использование Maclisp для примеров. Standard Lisp (создан для системы компьютерной алгебры Редуц ) [ 6 ] был предложен как лучший выбор. [ 7 ]
Дэниел Вайнреб сделал обзор второго издания ACM SIGPLAN Lisp Pointers. Он отметил значительные улучшения в примере кода, чему способствовало использование Common Lisp вместо того, чтобы ограничиваться кодом с наименьшим общим знаменателем, обусловленным различными диалектами Lisp прошлого. Он подчеркнул качество оформления книги и представление примеров кода, отметив, что текст понятен и хорошо организован. Он рекомендовал пользователям книги иметь прочные знания какого-либо языка программирования или быть готовыми приложить дополнительные усилия. Примеры кода были отмечены как сильная сторона книги: они достаточно малы для понимания, но достаточно велики, чтобы иллюстрировать и мотивировать важные методы символьного программирования. [ 8 ]
В обзоре « Искусственного интеллекта » ( Уинстон ) Дорис Эпплби в 1993 году издание LISP 1989 года рассматривалось в качестве сопутствующего справочника. Эпплби обнаружил, что книга работает лучше всего в виде текста, когда описывается техника, затем игрушечная система, а затем коммерческое применение. обратная цепочка, Zookeeper и MYCIN В качестве примеров были упомянуты . Прилагаемый пример кода для систем, основанных на правилах, и обучение пространству версий были отмечены как достаточно хорошо поддерживающие текст. [ 5 ]
В книге «Парадигмы программирования искусственного интеллекта» Питер Норвиг предложил ряд вводных учебников по Лиспу. LISP был отмечен как охватывающий большинство вопросов с точки зрения советов по программированию, с оговоркой, что он может быть трудным для новичков. [ 9 ] : xiv Указанные предметные области включали сопоставление с образцом, [ 9 ] : 168 [ 9 ] : 213 логическое программирование, [ 9 ] : 367 и разработка интерпретатора Lisp. [ 9 ] : 777
Ссылки
[ редактировать ]- ^ Турецкий, Дэвид (2013). Common Lisp: краткое введение в символьные вычисления . Минеола, штат Нью-Йорк: Dover Publications Inc., с. ФР-2. ISBN 978-0486498201 .
- ^ Jump up to: а б с Уинстон, Патрик ; Хорн, Бертольд (1989). ЛИСП . Чтение MA: Издательство Morgan Kaufmann . ISBN 0-201-08319-1 .
- ^ Уинстон, Патрик ; Хорн, Бертольд (1981). ЛИСП . Чтение MA: Издательство Morgan Kaufmann . Предисловие. ISBN 0-201-08329-9 .
- ^ Jump up to: а б Уинстон, Патрик ; Хорн, Бертольд (1984). ЛИСП . Чтение MA: Издательство Morgan Kaufmann . ISBN 0-201-08372-8 .
- ^ Jump up to: а б Дорис Эпплби (1 июля 1993 г.). «Искусственный интеллект (3-е изд.), обзор CR116559» . Ассоциация вычислительной техники .
- ^ Питман, Кент (2005). «Раздел Common Lisp HyperSpec 1.1.2» . ЛиспВоркс, ООО . Проверено 22 мая 2024 г.
- ^ Багги, Денис Л. (1983). «Обзор LISP Патрика Генри Уинстона» . Компьютеры и гуманитарные науки . 17 (1): 33–36. ISSN 0010-4817 .
- ^ Вайнреб, Дэниел (1 августа 1987 г.). «Лисп, второе издание» . Указатели Lisp ACM SIGPLAN . 1 (3): 47–48. дои : 10.1145/1317203.1317212 . ISSN 1045-3563 .
- ^ Jump up to: а б с д и Норвиг, Питер (1991). Парадигмы программирования ИИ: практические примеры в Common Lisp . Сан-Франциско, Калифорния: Издательство Morgan Kaufmann . ISBN 1-55860-191-0 .
См. также
[ редактировать ]
Внешние ссылки
[ редактировать ]- «Книги Патрика Генри Уинсона и друзей» . Массачусетский технологический институт .
- «WINSTON: Исходный код из книги Уинстона о Лиспе, 3-е издание» . Университет Карнеги-Меллона .
- "ftp.ai.mit.edu/pub/books-by-phw/lisp3/ (ftp)" . Массачусетский технологический институт .