Covers: Open Library
Covers: Open Library

Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming. Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern…
| Format | Publisher | Year | ISBN |
|---|---|---|---|
| Edition | O'Reilly Media, Incorporated | 2013 | 9781449330118 |
| Edition | O'Reilly Media, Incorporated | 2013 | 9781449330101 |
| Edition | O'Reilly Media, Incorporated | 2013 | 9781306813112 |
| Paperback | O'Reilly | 2013 | 9781449329273 |