Thomas Sundberg emphasizes the need for writing executable specifications demoing on example using Cucumber.
Gary P Russell shows an application used for managing and monitoring apps built with Spring Integration, and overviews the JMX support provided by Spring Integration.
Dustin Getz shows writing monads code explaining how they work and why they are useful.
Christophe Coenraets compares hybrid mobile apps with native ones and demonstrates building HTML5 applications with PhoneGap.
Andrew Gerrand introduces Go, demoing some of its main features through examples: a concurrent echo server, chat, channels, error handling, etc.
Daniel P. Friedman and William E. Byrd demonstrate miniKanren, a simplified version of KANREN - a declarative logic programming system with relations embedded in a pure functional subset of Scheme.
Steven Kelly and Risto Pohjonen continue their hands-on session developing apps with MetaEdit+. (see: Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1)
Risto Pohjonen and Steven Kelly conduct a hands-on session using MetaEdit+ to create several graphic DSLs.
Alex Shatalin and Václav Pech continue their language building demo using JetBrains MPS started in Part 1 of this presentations (see “Building Your Own Java, Part 1” on InfoQ).
Alex Shatalin and Václav Pech hold a hands on demonstration on using JetBrains MPS to generate a new language, including version control, debugging, testing, refactoring, etc.