E-Book Details More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the Java platform to bring these applications to... (Continue reading)
E-Book Details Get the definitive guide on all the fundamentals of Terracotta as well as user secrets, recipes, and prepackaged frameworks. Written by Terracotta chief technology officer Ari Zilka and his team, The Definitive Guide to Terracotta: Cluster the JVM... (Continue reading)
E-Book Details Recent trends in computer architecture make concurrency and parallelism an essential ingredient of efficient program execution. The actor model of concurrency allows you to express real-world concurrency in a natural way using concurrent processes that communicate via asynchronous... (Continue reading)
E-Book Details Scala is an object-oriented programming language for the Java Virtual Machine. In addition to being object-oriented, Scala is also a functional language, and combines the best approaches to OO and functional programming. In Italian, Scala means a stairway,... (Continue reading)
E-Book Details If you’ve seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you’ll know why the authors of this book call it a “joyful language.” Clojure is a dialect of... (Continue reading)
E-Book Details Your success—and sanity—are closer at hand when you work at a higher level of abstraction, allowing your attention to be on the business problem rather than the details of the programming platform. Domain Specific Languages — “little languages”... (Continue reading)
E-Book Details You may already be aware that the Java virtual machine runs on everything from the largest mainframe to the smallest microchip and supports almost every conceivable application. What you may not realize is that to develop software in... (Continue reading)
E-Book Details Oracle JRockit is one of the industry highest performing Java Virtual Machines. Java developers are always on the lookout for better ways to analyze application behavior and gain performance. As we all know, this is not as easy... (Continue reading)
E-Book Details This book is the first definitive reference for the Clojure language, providing both an introduction to functional programming in general and a more specific introduction to Clojure’s features. This book demonstrates the use of the language through examples,... (Continue reading)
E-Book Details What if you could condense Java down to its very best features and build better applications with that simpler version? In this book, veteran Sun Labs engineer Jim Waldo reveals which parts of Java are most useful, and... (Continue reading)