The Practice of Prolog (Logic Programming)
The raison d'etre of this book is to encourage programmers to use Prolog in
their day-to-day work. Personally, I find the language exciting to use, and wish
to share the excitement with others. More pragmatically, I have seen how certain
moderately-sized pieces of software are far easier to write in Prolog than in any
other... | | Finite-State Language Processing (Language, Speech, and Communication)
Finite-state devices, which include finite-state automata, graphs, and finite-state transducers, are in wide use in many areas of computer science. Recently, there has been a resurgence of the use of finite-state devices in all aspects of computational linguistics, including dictionary encoding, text processing, and speech processing. This... | | Computing: A Concise History (MIT Press Essential Knowledge)
The history of computing could be told as the story of hardware and software, or the story of the Internet, or the story of "smart" hand-held devices, with subplots involving IBM, Microsoft, Apple, Facebook, and Twitter. In this concise and accessible account of the invention and development of digital technology, computer historian... |