{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:54:20Z","timestamp":1750308860912,"version":"3.41.0"},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"103","license":[{"start":{"date-parts":[[1988,1,3]],"date-time":"1988-01-03T00:00:00Z","timestamp":568166400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGART Bull."],"published-print":{"date-parts":[[1988,1,3]]},"abstract":"<jats:p>\n            <jats:underline>Prolog for Programmers<\/jats:underline>\n            (PP) delivers what it promises by introducing Prolog to programmers from other languages; I know of no better introduction for this audience. (The dialect used is a slight variant of DEC-10 Prolog.) Yet even the experienced Prolog programmer can gain from PP's first-rate treatment of data structures, control, programming techniques, and implementation. The style is clear and concise, and a dry wit makes it fun to read. PP could be used as language text in an introductory Al course; for example, we have used it along with Genesereth and Nilsson's\n            <jats:underline>Logical Foundations of Artificial Intelligence.<\/jats:underline>\n            PP also addresses broader issues such as language extensibility with a chapter on definite-clause grammars; database with a case study of relational databases in Prolog; planning with an analysis of a STRIPS problem in WARPLAN; and implementation and optimization with a discussion of the authors' own Prolog interpreter. PP furnishes source for the interpreter and case studies in listings as well as on a floppy diskette.\n          <\/jats:p>","DOI":"10.1145\/44418.1057644","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Book review: Prolog for Programmers by Feliks Kluzniak and Stanislaw Szpakowicz (Academic Press)"],"prefix":"10.1145","author":[{"given":"Marty","family":"Kalin","sequence":"first","affiliation":[{"name":"Department of Computer Science, De Paul University, Chicago, IL 60604"}]}],"member":"320","published-online":{"date-parts":[[1988,1,3]]},"container-title":["ACM SIGART Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/44418.1057644","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/44418.1057644","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:15:00Z","timestamp":1750281300000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/44418.1057644"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988,1,3]]},"references-count":0,"journal-issue":{"issue":"103","published-print":{"date-parts":[[1988,1,3]]}},"alternative-id":["10.1145\/44418.1057644"],"URL":"https:\/\/doi.org\/10.1145\/44418.1057644","relation":{},"ISSN":["0163-5719"],"issn-type":[{"type":"print","value":"0163-5719"}],"subject":[],"published":{"date-parts":[[1988,1,3]]},"assertion":[{"value":"1988-01-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}