You are considering whether to buy a product. You look at the reviews. Would the following review decrease or increase the chances of you buying the product?
Review title: Excellent introduction to the varied concepts of different programming languages
Product review: This book covers procedural (C and Pascal), object-oriented (C++ and Smalltalk), functional (ML and Scheme), and logic (Prolog) programming. It covers not only the ideas involved with writing programs in these languages, but also deals with some aspects of implementing compilers (attribute grammars and typing) and interpreters. At the end of the book, the chapter on lambda calculus prepares the reader for advanced material on type checking.The one aspect of the book that doesn't stand the test of time is the material on concurrent programming, which uses Ada. These days, it would probably be better to cover concurrent programming using Java or C++ with OpenMP or Threaded Building Blocks instead. This material is more important than ever with the near ubiquity of multicore processors.
