Folks, I’m a gonna buy the book. What are the differences between the 1996 ed (2nd ed) and the 1984 ed (1st ed) and are they important enough to get the 2nd ed? Did the 2nd ed lose anything important? Thanks!
Read the Preface to the 2nd Edition, it explains things.
This edition emphasizes several new themes. The most important of these is the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming, lazy evaluation, and nondeterministic programming. We have included new sections on concurrency and nondeterminism, and we have tried to integrate this theme throughout the book.