InfoQ Homepage QCon London 2010 Content on InfoQ
Interviews
RSS Feed-
Ralph Johnson, Joe Armstrong on the Future of Parallel Programming
Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more.
-
Ralph Johnson, Joe Armstrong on the State of OOP
Ralph Johnson and Joe Armstrong discuss the state of OOP, what Smalltalk got right/wrong and the image concept. Also: Joe decides he likes OOP as long as its done the Erlang way: focused on messaging.
-
Dan Ingalls on the History of Smalltalk and the Lively Kernel
Dan Ingalls explains the ideas that went into Smalltalk, how it was developed at Xerox PARC, the ideas that went into Squeak, and his latest project the browser-based Lively Kernel.
-
Joe Walker on Bespin
Joe Walker explains the browser-based source editor Bespin: the architecture and implementation, the collaboration features, new ideas for command lines, Canvas vs DOM, speed, extensibility, and much more.
-
Udi Dahan on CQRS, DDD and NServiceBus
Udi Dahan talks about Command Query Responsibility Segregation (CQRS) and its relationship to Domain Driven Design (DDD). Dahan also discusses his project, the NServiceBus. NServiceBus is an open-source service bus for Microsoft's .NET environment. In many ways, NServiceBus works like Microsoft's Windows Communication Foundation (WCF) and can be used instead of WCF in some cases.
-
John Hughes on Why Functional Programming Matters!
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
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.
-
Jim Coplien: Why DCI is the Right Architecture for Right Now
Jim Coplien, co-creator of Data, Context and Interaction (DCI) architecture, covers a variety of topics including DCI, the importance of language support for DCI and the state of Agile development. Coplien has championed the DCI architecture with Trygve ReensKaug, the inventor of the Model-View-Controller (MVC) architecture, which separates data and its processing from presentation.
-
Stefan Tilkov Talks REST, Web Services and More
Stefan Tilkov discusses REST (Representational State Transfer) and RESTful web services based upon work he has done for clients of his consultancy. Stefan talks about the shortcomings of the WS-* specs and says he sees little need for WS-* web services any more. Stefan also talks about how web development frameworks are beginning to map to the RESTful model, and the concept of REST and security.
-
Don Syme Talks About F# 2.0, a First Class Citizen in Visual Studio 2010
In this interview made by Sadek Drobi, Don Syme speaks about F# 2.0, its application fields, its integration in Visual Studio 2010 and F# open source Power Pack library. Don also discusses the genesis of F#, the ties with OCaml as well as its specificity. He explains how did OOP and FP mix into one language and mentions some of the language's design decisions and compromises he had to take.
-
Adam Blum on Future of Smartphones, Rhodes 2.0
Adam Blum discusses the future of smartphones: sensors, languages, and programming paradigms. Also: what's new in Rhodes 2.0, the cross platform smartphone Ruby app framework.
-
Dylan Schiemann on Mobile Web application Development with HTML 5 and JavaScript
Dylan Schiemann talks about the challenges that Mobile Web Application developers face and how technologies like HTML 5 and JavaScript assist them. He also points out common pitfalls and ways to get around them.