
Как читать эту книгу? В первой части порядокчтения естественным образом совпадает спорядком изложения, принятым в книге. Впрочем,часть разд. 2.4, в которой дается более формальноеописание процедурной семантики Пролога, можноопустить. В главе 4 приводятся примеры программ,которые можно читать только выборочно. Втораячасть книги допускает более гибкий порядокчтения, поскольку различные главы этой частипредполагаются взаимно независимыми. Однаконекоторые из тем было бы естественным прочестьраньше других - это относится к основнымпонятиям, связанным со структурами данных (гл. 9),и к базовым стратегиям поиска (гл. 11 и 13). Вприведенной ниже диаграмме показана наиболееестественная последовательность чтения глав.
Существует целый ряд исторически сложившихся ипротиворечащих друг другу взглядов на Пролог.Пролог быстро завоевал популярность в Европе какпрактический инструмент программирования. ВЯпонии Пролог оказался в центре разработкикомпьютеров пятого поколения. С другой стороны, всвязи с определенными историческими факторами, вСША Пролог получил признание несколько позднее.Один из этих факторов был связан спредварительным знакомством с Микропленнером,языком, близким к логическому программированию,но реализованным не эффективно. Этототрицательный опыт, относящийся к Микропленнеру,был неоправданно распространен и на Пролог, нопозднее, после появления эффективной реализации,предложенной Дэвидом Уорреном, этопредубеждение было убедительно снято.Определенная сдержанность по отношению кПрологу объяснялась также существованием"ортодоксальной школы" логическогопрограммирования, сторонники которой настаивалина использовании чистой логики, не запятнаннойдобавлением практически полезных внелогическихсредств. Практикам в области применения Пролога
