A Science of Concurrent Programs is now published!

58 views
Skip to first unread message

Andrew Helwer

unread,
May 3, 2026, 11:35:53 PM (12 days ago) May 3
to tla...@googlegroups.com
Just noticed this - although A Science of Concurrent Programs has long been available for free on Lamport's website, it is now officially published by Cambridge in hardcover & ebook form!


Have people been reading it? Personally I have read up to section 6.3, the presentation of the Paxos algorithm as a hierarchical refinement of TLA+ specs (basically another presentation of Lamport's Turing Award lecture). I have stalled out there but recently Alex Kladov has been posting comments about Paxos on lobste.rs, specifically about how going through this presentation really solidified his knowledge about why Paxos works instead of it just being an elegant method of dodging all the stuff that can go wrong, which is how I usually think of it. So I think I will try to read through it in the near future.

Andrew Helwer

Lorin Hochstein

unread,
May 14, 2026, 6:36:35 PM (yesterday) May 14
to tlaplus
It was a while ago, but I did read through it, and I thought it was worth it. One thing I took away from it: it explains how to use prophecy variables to do the refinement mapping of the linearizable queue in the Herlihy and Wing paper on Linearizability. Before reading this, I was aware of prophecy variables, but I couldn't figure out the right way to apply them in this case. 


Lorin

Reply all
Reply to author
Forward
0 new messages