InfoQ Homepage Programming Content on InfoQ
-
The Mapping Dilemma
David Nolen critiques the tools, languages and methodologies used today from the perspective of solving the “mapping dilemma”, introducing match, a pattern matching library for Clojure.
-
Extreme Cleverness: Functional Data Structures in Scala
Daniel Spiewak shows how to create immutable data that supports structural sharing, such as: Singly-linked List, Banker’s Queue, 2-3 Finger Tree, Red-Black Tree, Patricia Trie, Bitmapped Vector Trie.
-
Grails in the Cloud
Peter Ledbrook outlines the differences between several PaaS providers from the perspective of building, deploying and running a Grails application in the cloud, demoing running it on Cloud Foundry.
-
Messaging for Modern Applications
Tom McCuch discusses the current trends in modern applications, how they can use messaging, how Spring Integration provides a messaging DSL, and the architecture of AMQP and RabbitMQ.
-
Introduction to Spring Data Neo4j
Michael Hunger discusses graph databases and the need for them in the larger context of NoSQL data stores, introducing Spring Data, Neo4j, and Spring Data Neo4j.
-
Let Me Introduce My Moncai!
Dale Ragan presents Moncai, an open source .NET/Mono PaaS currently in beta, detailing its current features and plans for the future, and what is makes it more attractive than similar solutions.
-
Understanding Java Garbage Collection and What You Can Do about It
Gil Tene explains the workings of a garbage collector: terminology, metrics, fundamentals, key mechanisms, classification of current GCs, the “Application Memory Wall” problem, and details Azul C4 GC.
-
SpringOne 2GX Keynote: Next Generation Applications
Ben Alex along with a SpringSource team present the future of mobile applications, authorization, data, and application architecture as seen by VMware.
-
SpringOne 2GX Keynote: Spring, Yesterday, Today and Tomorrow
Adrian Colyer presents along with a Spring team the key principles guiding SpringSource evolution over time, what has happened from the previous SpringOne event, and where SpringSource is headed to.
-
Heresies and Dogmas in Software Development
Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.
-
DataMapper on Infinispan: Clustered NoSQL
Lance Ball presents DataMapper, a Ruby ORM library, along with Infinispan, Hibernate Search, Lucene, all running on JBoss AS7 and accessed through TorqueBox, a JRuby application server.
-
Convention-over-Configuration in an Agile World
James Kovacs discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration.