New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

John Hughes on Why Functional Programming Matters!

Interview with John Hughes on  Jun 08, 2010 4

John Hughes is the author of “Why functional programming matters” paper and in this interview he outlines the merits of functional programming and the reason for his involvement with it. He also goes over several core principles of functional programming like monads, handling of side-effects, etc.

Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Interview with Kresten Krab Thorup on  Jun 04, 2010 2

Kresten Krab Thorup talks about the Erjang project and explains the challenges of bringing Erlang to the JVM, using Kilim for lightweight processes, the implementation of tail recursion and much more.

Adam Wiggins on Heroku

Interview with Adam Wiggins on  Feb 04, 2010 1

Heroku's Adam Wiggins talks about how Heroku, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

John Hughes Contrasts Erlang and Haskell

Interview with John Hughes on  Nov 05, 2009 3

John Hughes has ported QuickCheck from Haskell to Erlang. In this interview, he contrasts the two languages, outlining features that he finds more attractive in each of them. He also explains how QuickCheck works and what makes it different from unit tests.

Francesco Cesarini and Simon Thompson on “Erlang Programming”

Interview with Francesco Cesarini Simon Thompson on  Oct 19, 2009 6

Francesco Cesarini and Simon Thompson talk on Erlang features and what makes it a powerful concurrent language in a discussion centered around their book entitled “Erlang Programming”. They talk about design patterns, functional programming, type annotations, hot software upgrades, influences on other languages, using the VM for other languages, and others.

Luke Galea on Ruby and Erlang

Interview with Luke Galea on  Oct 06, 2009

In this interview taped at FutureRuby, Luke Galea talks about his experience with building sites using Ruby and Merb as well as integrating them using Erlang in the messaging layer.

Joe Armstrong and Simon Peyton Jones discuss Erlang and Haskell

Interview with Joe Armstrong Simon Peyton Jones on  Sep 25, 2009 2

Joe Armstrong and Simon Peyton Jones discuss Erlang, Haskell, the origins and development history of each, concurrency models, virtual machine implementations, comparisons to Scala, the mental model of a programming language versus the implementation, performance and optimization, and static versus dynamic typing - they both also make some surprising revelations.

Lennart Augustsson on DSLs Written in Haskell

Interview with Lennart Augustsson on  Feb 17, 2009 2

In this interview filmed at QCon SF 2008, Lennart Augustsson talks about writing DSLs in Haskell, presenting the advantages offered by the language. In that context, he talks about embedded DSLs, static and dynamic languages, syntax and semantics, monads and many other related topics.

Damien Katz Relaxing on CouchDB

Interview with Damien Katz on  Nov 23, 2008 2

In this interview, Damien Katz talks about CouchDB, a distributed, fault tolerant, document oriented database developed by Apache Incubator. CouchDB is written in Erlang, and the database is accessed through an HTTP/JSON API. The database view engine is run on JavaScript, but other languages have been used like Ruby and Python.

Joe Armstrong About Erlang

Interview with Joe Armstrong on  Nov 15, 2008 2

In this interview filmed during QCon London 2008, Joe Armstrong, designer of Erlang, speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days due to its native ability to scale on multi core systems.

Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

Interview with Tom Preston-Werner on  Oct 09, 2008 1

In this interview filmed at RubyFringe 2008, Tom Preston-Werner talks about how both Powerset and GitHub use Ruby and Erlang, as well as tools like Fuzed, god, and more.

Guy Steele on Programming Languages

Interview with Guy Steele on  Jul 30, 2008 6

Sun Fellow Guy Steele is interviewed by Floyd Marinescu, co-founder of InfoQ, and Bobby Norton of ThoughtWorks. Guy works for the Programming Language Research Group. The interview focuses on programming languages, the lessons to be learned from the past and what to expect from the future.