The Implementation of Prolog (Princeton Legacy Library)
暫譯: Prolog 的實現(普林斯頓遺產圖書館)

Patrice Boizumault

  • 出版商: Princeton University
  • 出版日期: 2016-04-19
  • 售價: $7,240
  • 貴賓價: 9.5$6,878
  • 語言: 英文
  • 頁數: 314
  • 裝訂: Hardcover
  • ISBN: 0691637709
  • ISBN-13: 9780691637709
  • 海外代購書籍(需單獨結帳)

商品描述

A semantically well-defined programming language widely used in artificial intelligence, Prolog has greatly influenced other programming languages since its introduction in the late 1970s. A user may find Prolog deceptively easy, however, and there are a number of different implementations. In this book Patrice Boizumault draws from his extensive experience in Prolog implementation to describe for students of all levels the concepts, difficulties, and design limits of a Prolog system.

Boizumault introduces the specific problems posed by the implementation of Prolog, studies and compares different solutions--notably those of the schools of Marseilles and Edinburgh--and concludes with three examples of implementation. Major points of interest include identifying the important differences in implementing unification and resolution; presenting three features of Prolog II--infinite trees, dif, and freeze--that introduce constraints; thoroughly describing Warren's Abstract Machine (WAM); and detailing a Lisp imple-mentation of Prolog.

Originally published in 1993.

The Princeton Legacy Library uses the latest print-on-demand technology to again make available previously out-of-print books from the distinguished backlist of Princeton University Press. These editions preserve the original texts of these important books while presenting them in durable paperback and hardcover editions. The goal of the Princeton Legacy Library is to vastly increase access to the rich scholarly heritage found in the thousands of books published by Princeton University Press since its founding in 1905.

商品描述(中文翻譯)

一種語義明確的程式語言,Prolog 在人工智慧領域被廣泛使用,自1970年代末期推出以來,對其他程式語言產生了深遠的影響。然而,使用者可能會發現 Prolog 看似簡單,實際上卻有多種不同的實作。在本書中,Patrice Boizumault 根據他在 Prolog 實作方面的豐富經驗,為各級學生描述 Prolog 系統的概念、困難和設計限制。

Boizumault 介紹了 Prolog 實作所面臨的特定問題,研究並比較了不同的解決方案,特別是馬賽和愛丁堡學派的方案,並以三個實作範例作為結尾。主要的興趣點包括識別在實作統一(unification)和解析(resolution)方面的重要差異;介紹 Prolog II 的三個特性——無限樹(infinite trees)、diffreeze——這些特性引入了約束;詳細描述 Warren 的抽象機器(WAM);以及詳細說明 Prolog 的 Lisp 實作。

本書最初於1993年出版。

普林斯頓遺產圖書館使用最新的按需印刷技術,重新提供普林斯頓大學出版社的優秀舊書,這些書籍曾經絕版。這些版本保留了這些重要書籍的原始文本,同時以耐用的平裝和精裝版本呈現。普林斯頓遺產圖書館的目標是大幅增加讀者對自1905年成立以來普林斯頓大學出版社出版的數千本書籍中豐富學術遺產的獲取。