A Science of Concurrent Programs (Hardcover)
暫譯: 並發程式的科學 (精裝版)

Lamport, Leslie

  • 出版商: Cambridge
  • 出版日期: 2026-04-02
  • 售價: $2,670
  • 貴賓價: 9.8$2,616
  • 語言: 英文
  • 頁數: 332
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1009719858
  • ISBN-13: 9781009719858
  • 相關分類: Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

商品描述

Turing Award-winner Leslie Lamport shares the key lessons he has learned about concurrent and distributed computing over decades of writing and reasoning about their algorithms. Algorithms are not programs, and they shouldn't be written in a programming language. Instead, this book explores how to write them and reason about them by using mathematics. It explains the principles underlying abstract programs and understanding those principles helps to avoid concurrency errors. Designing an abstract program before writing any code can lead to better, more reliable programs. The book has very few mathematical prerequisites, with an appendix summarizing the necessary knowledge. Many of the examples are available online, written in the formal language TLA+, and can be checked with the TLA+ tools. This is a fascinating read for any graduate students and researchers in theoretical computer science, concurrency, and distributed systems.

商品描述(中文翻譯)

圖靈獎得主 Leslie Lamport 分享了他在數十年來撰寫和推理併發與分散式計算算法過程中所學到的關鍵教訓。算法並不是程式,且不應該用程式語言來撰寫。相反地,本書探討如何使用數學來撰寫和推理這些算法。它解釋了抽象程式的基本原則,理解這些原則有助於避免併發錯誤。在撰寫任何程式碼之前設計一個抽象程式,可以導致更好、更可靠的程式。本書對數學的前置知識要求非常少,並附有總結必要知識的附錄。許多範例可在線上獲得,使用正式語言 TLA+ 撰寫,並可使用 TLA+ 工具進行檢查。這是一本對於任何理論計算機科學、併發和分散式系統的研究生和研究人員來說都非常吸引人的讀物。