Explaining how to achieve code reuse in Scala, this review of the exciting new programming language includes numerous code examples. It explores functional design patterns and considers how these can be interpreted in Scala's uniquely hybrid style.
This book covers developing web applications with Ruby on Rails. It discusses Ajax, directory services, and web services. In addition, the book makes a comparison with PHP, the most commonly used scripting language for developing web applications.
This concise introduction to the essential concepts in contemporary programming languages features a host of illustrative examples. It explains modern imperative, functional, and logic-based languages as well as giving readers the tools to design new ones.
Teaching programming for engineers in a rigorous manner, this volume introduces pointer-based memory manipulation in the first chapter, and moves on from C to Matlab and Octave programming, all of which are important methods for engineers in any sector.
This is the first introductory textbook on Spin, the only requirement is a background in programming. Spin models are written in the Promela language which is easily learned by students and programmers. Spin is easy to install and use.
At last – a comprehensive and navigable textbook on a subject of huge interest to computer professionals. Many practitioners make limited use of the advantages distributed processing theory can give them. This book show you how to design a complete distributed system.
This collection of essays celebrates the career of Judith Bishop, one of the most influential women in Computer Science, on the occasion of her sixtieth birthday. The contents span the fields of Software Engineering, Mobile, and Adaptive Systems.
This book demonstrates that multiagent technology has a great potential for innovative information systems, if a high degree of flexibility of the overall systems is required, e.g. because humans and technical systems exhibit a great degree of local autonomy, or the work environment is highly dynamic.
This book provides an introduction to the essential concepts in computability, using several models of computation, from the standard Turing Machines and Recursive Functions, to the modern computation models inspired by quantum physics.
Today, reliable software systems are the basis of any business or company. The continuous further development of those systems is the central component in software evolution. It requires a huge amount ...