Predicate Calculus and Program Semantics
暫譯: 謂詞演算與程式語義學

Dijkstra, Edsger W., Scholten, Carel S.

  • 出版商: Springer
  • 出版日期: 2011-09-26
  • 售價: $4,160
  • 貴賓價: 9.5$3,952
  • 語言: 英文
  • 頁數: 220
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1461279240
  • ISBN-13: 9781461279242
  • 相關分類: Functional-programming
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This booklet presents a reasonably self-contained theory of predicate trans- former semantics. Predicate transformers were introduced by one of us (EWD) as a means for defining programming language semantics in a way that would directly support the systematic development of programs from their formal specifications. They met their original goal, but as time went on and program derivation became a more and more formal activity, their informal introduction and the fact that many of their properties had never been proved became more and more unsatisfactory. And so did the original exclusion of unbounded nondeterminacy. In 1982 we started to remedy these shortcomings. This little monograph is a result of that work. A possible -and even likely- criticism is that anyone sufficiently versed in lattice theory can easily derive all of our results himself. That criticism would be correct but somewhat beside the point. The first remark is that the average book on lattice theory is several times fatter (and probably less self- contained) than this booklet. The second remark is that the predicate transformer semantics provided only one of the reasons for going through the pains of publication.

商品描述(中文翻譯)

本小冊子呈現了一個相對自足的謂詞轉換器語義理論。謂詞轉換器是由我們其中一位成員(EWD)提出的,作為定義程式語言語義的一種方法,旨在直接支持從正式規範系統性地開發程式。它們達成了最初的目標,但隨著時間的推移,程式推導變得越來越正式,其非正式的引入以及許多屬性從未被證明的事實變得越來越不令人滿意。原本排除無界非確定性(unbounded nondeterminacy)的做法也同樣令人不滿。1982年,我們開始著手彌補這些不足。這本小專著是那項工作的結果。一個可能的——甚至很可能的——批評是,任何對格理論(lattice theory)有足夠了解的人都可以輕易地自己推導出我們的所有結果。這個批評是正確的,但有些偏離主題。首先,平均一本關於格理論的書籍比這本小冊子厚幾倍(而且可能不那麼自足)。其次,謂詞轉換器語義僅是促使我們經歷出版過程的原因之一。