I recently got the chance to attend
JAOO in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people
from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and
Dave Thomas is well known for his work in object oriented programming language design, dynamic language development (SmallTalk), virtual machines and in the development of the Eclipse IDE.
I was lucky enough to grab Dave and Channel 9 celebrity, co-creator of LINQ and programming language scientist Erik Meijer to about objects, OO, functional programming, the future of programming languages in the age of parallelism and concurrency (multi/many-core
hardware "revolution"). We also talk about virtual machines in the context of language runtimes. Dave provides some feedback on Microsoft's approach to "managed" runtimes (aka CLR). He has an "interesting" perspectives in this area, though I don't agree with
This is a fantastic conversation with two of the computing industry's best and brightest. It was a real honor to meet Dave Thomas. He's incredibly nice and really humble given his myriad of technical accomplishments.