Rich Hickey on Clojure 1.4's Extensible Reader, ClojureScript

Interview with Rich Hickey on  Apr 12, 2012

Rich Hickey explains Clojure 1.4's extensible Reader, which allows to provide custom notation for data without the problems of Reader macros. Also: ClojureScript, Clojure in Clojure, and Avout.

Oleg Zhurakousky on Messaging, Spring Integration, and Cloud Architectures

Interview with Oleg Zhurakousky on  Dec 16, 2011 1

In this interview done by InfoQ's Srini Penchikala, Oleg Zhurakousky talks about the cloud architectures with messaging as the core part of the cloud solutions. He also discusses the Spring Integration and other Spring projects like Spring Roo and Cloud Foundry.

Mike Williams on the History of Erlang, Modeling and Large Scale Design

Interview with Mike Williams on  Oct 03, 2011

Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.

Debasish Ghosh on DSLs and Akka

Interview with Debasish Ghosh on  Apr 29, 2011

Debasish Gosh talks about Domain Specific Languages: how to build DSLs with Scala or XText, real world DSLs, parser combinators and monads. Also: how Akka brings actor-based programming to the JVM.

Venkat Subramaniam on JVM Languages

Interview with Venkat Subramaniam on  Jan 14, 2011

Venkat Subramaniam talks about the characteristics of JVM languages like Groovy, JRuby and Scala, and their applicability in enterprise applications. He also mentions several implementation details and finishes by addressing issues of lifelong learning for developers.

Paul King on the Groovy Ecosystem

Interview with Paul King on  Dec 27, 2010

Paul King discusses the state of Groovy and its maturing ecosystem which includes IDE support, static analysis tools, testing frameworks and the GPars library for concurrency.

Laforge and Rocher Discuss the future of Groovy, Grails and Java

Interview with Graeme Rocher Guillaume Laforge on  Dec 03, 2010

In this interview, Graeme Rocher and Guillaume Laforge of SpringSource talk about the present and future of the Grails framework and the Groovy language. Rocher talks about Grails 1.4 and some of its enhancements such as improvements to GORM. And Laforge discusses Groovy 1.8, which features new DSL authoring capabilities, among other things. They look at how Java’s future impacts their projects.

Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell

Interview with Simon Thompson John Hughes on  Sep 28, 2010 1

Functional programming experts Simon Thompson and John Hughes discuss functional programming in today’s computing environments, particularly through the use of the Erlang and Haskell languages. In addition to debating the intricacies of both languages and their similarities and differences, Thompson and Hughes also discuss the growing popularity and maturity if functional programming.

Martin Fowler and Paulo Caroli on Continuous Integration and Deployment

Interview with Martin Fowler Paulo Caroli on  Aug 25, 2010

Martin Fowler and Paulo Caroli discuss testing, continuous integration and continuous deployment, as well as DSLs and REST.

Dean Wampler on Programming Languages

Interview with Dean Wampler on  Feb 24, 2010

This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.

Don Box Discusses SOAP, XML, REST and M

Interview with Don Box on  Feb 01, 2010 1

In this interview from QCon San Francisco 2009, Don Box discusses the history of SOAP, XML, XML Schema, RELAX NG, SOAP and WSDL, REPL, opinions on REST, REST at Microsoft, coexistence of REST and WS-*, the M programming language, M and DSLs, M versus XML/XML Schema, Data as XML, and future plans for M and data modeling at Microsoft.

Joseph Yoder on Adaptive Object Model Architecture

Interview with Joseph Yoder on  May 12, 2009 3

In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.