InfoQ Homepage Languages Content on InfoQ
-
Introduction to Spring Data
Mark Pollack provides a guided tour plus demos of the Spring Data feature set.
-
Introduction to Spring Integration and Spring Batch
Gunnar Hillert and Gary Russell introduce Spring Integration and Spring Batch, how they differ, their commonalities, and how you can use them together.
-
Making Hadoop Real Time with Scala & GridGain
Nikita Ivanov shows adding real-time capabilities to Hadoop through a demo application streaming word counting on a 2-nodes cluster.
-
JSR 356: Building HTML5 WebSocket Apps in Java
Arun Gupta explains building WebSocket applications in Java based on JSR 356 API.
-
Clojure, Functional Programming and Data at uSwitch.com
Paul Ingles explains how Clojure’s approach to immutable data has helped uSwitch to treat everything as data and build many tools that operate on the same data without contention.
-
Addressing Messaging Challenges Using Open Technologies
Tom McCuch and Oleg Zhurakousky explain and demo providing messaging for distributed systems with Spring AMQP, Spring Integration and RabbitMQ.
-
Spring Data Repositories, A Deep Dive
Oliver Gierke introduces Spring Data repositories along with best practices and implementation patterns, followed by guidelines for integrating repositories with Spring MVC and REST web services.
-
The Reemergence of Datalog
Michael Fogus overviews Datalog and provides examples of how it is implemented and used in Datomic, Cascalog, and the Bacwn Clojure library.
-
Grace: An Open-source Educational OO Language
Michael Homer introduces Grace, an educational OO language used to teach programming to students.
-
Static vs. Dynamic Languages
Stuart Williams discusses the merits of dynamic languages, definitions, stereotypes, myths, suggesting when and how to introduce such a language in production.
-
JavaScript Performance Patterns
Stoyan Stefanov explains how to reason about and to address performance issues in JavaScript applications.
-
Socio-PLT: Principles for Programming Language Adoption
Leo A. Meyerovich explains how social adoption patterns can help language designers make new languages that are inherently attractive and desirable by developers.