Rob Pike on Parallelism and Concurrency in Programming Languages

Interview with Rob Pike on  Feb 17, 2011 3

Rob Pike discusses concurrency in programming languages: CSP, channels, the role of coroutines, Plan 9, MapReduce and Sawzall, processes vs threads in Unix, and more programming language history.

Martin Odersky on the Future of Scala

Interview with Martin Odersky on  Jan 10, 2011 4

In this interview Martin Odersky, the creator of the Scala language talks about work on the next version of Scala and how the functionalities in the JVM help make Scala better. Odersky touches on how some of the most popular entities on the web, such as Twitter and LinkedIn use Scala. And he discusses the complexity of the language and its role as a functional and object-oriented language.

Dean Wampler on the State of Scala: 2.8, Concurrency, Functional Programming

Interview with Dean Wampler on  Jan 07, 2011

Dean Wampler discusses the state of Scala: the big changes in 2.8, the Scala on .NET, concurrency and parallelism with Scala and Akka, and experiences with adoption of functional languages.

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.

Rich Hickey on Protocols and Clojure 1.3

Interview with Rich Hickey on  Dec 20, 2010

Rich Hickey explains the ideas behind Clojure 1.2's new polymorphism constructs deftype and protocols. Also: Clojure 1.3 features such as faster arithmetic and future features like Pods.

Josh Bloch on Java and Programming

Interview with Josh Bloch on  Dec 17, 2010

In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the “next big language.”

Scala, Erlang, F# Creators Discuss Functional Languages

Interview with Joe Armstrong Martin Odersky Don Syme on  Nov 18, 2010 9

In this interview from the Erlang Factory event in London, three creators of modern functional languages -- Martin Odersky, creator of Scala; Joe Armstrong, a creator of Erlang; and Don Syme, creator of F# -- discuss the similarities and differences of their creations. They also discuss their languages’ common thread -- that they integrate object-oriented features in functional languages.

Mariano Guerra on the Efene and Erlang VM as Language Platform

Interview with Mariano Guerra on  Oct 26, 2010

Mariano Guerra talks about Efene, a new language that targets the Erlang VM, which attempts to provide nicer syntax than Erlang.

Ulf Wiger on Robustness and Scalability in Erlang

Interview with Ulf Wiger on  Oct 13, 2010

Ulf Wiger explains the origins of some of Erlang's core principles and how they're even more relevant today. Also: a look at the strengths of Erlang, Clojure and Haskell.

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.

Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

Interview with Kresten Krab Thorup on  Sep 10, 2010 1

Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.

Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship

Interview with Joe Armstrong Dave Thomas on  Aug 12, 2010

Joe Armstrong and Dave Thomas take a look back on the evolution of software and progress that has been made. They make some observations about the actual state of the industry and highlight problems that prevent it from delivering quality software. They try to identify reasons of these issues and suggest craftsmanship as possible solution.