Presentation: "Languages Panel"

Session: Languages

Time: Thursday 16:30 - 17:15

Location: Ballroom Le Grand 2

David Holmes, Sun Microsystems

 David  Holmes David Holmes is a Software Engineer at Sun Microsystems, working in the VM Real-Time group on the Java Real-time System product. Located in Brisbane, Australia, David's previous work with Java technology focused on concurrency and synchronization support in the language and virtual machine and his prior project involved developing a real-time virtual machine that supported version 1.0 of the Realtime Specification for Java (RTSJ). David was a member of the JCP Expert Group for JSR-166 (Concurrency Utilities), that shipped in the Java 5 release, is a current member of the expert group for JSR-282 (RTSJ 1.1) and is on the Technical Interpretation Committee for the RTSJ. He has presented tutorials on concurrent Java programming and design at numerous international object-oriented programming conferences over the past nine years, and more recently tutorials on Real-time Java programming. Along with Ken Arnold and James Gosling, he is a co-author of the book "The Java Programming Language" - Third and Fourth Editions. He was also a contributing author to "Java Concurrency in Practice", by Brian Goetz et al. David completed his Ph.D. at Macquarie University, Sydney, in 1999, in the area of synchronization within object-oriented systems.

Don Syme, Microsoft Research

 Don  Syme Don Syme is a Senior Researcher in the MSR Cambridge Programming Principles and Tools group. He joined MSR in 1998, and was the initiator, co-designer and co-implementer of Generics for .NET and C# 2.0. More recently he is the designer and co-implementer of the F# language and co-author of "Expert F#".

Joel Pobar

 Joel  Pobar Joel Pobar is a compiler and languages geek who recently relocated to the sunny Gold Coast in Australia. He was previously a Program Manager on the Microsoft Common Language Runtime (CLR) team where he worked on late-bound dynamic CLR features and API's, the Shared Source CLI (Rotor) program, Generics and Dynamic languages. He is active in the .NET community, spending his spare time writing blog entries, articles for his favourite publication (MSDN magazine), and regularly speaks at Microsoft technology conferences.

Track Host: Kresten Krab Thorup, Trifork A/S

Track Host: Kresten  Krab Thorup Dr. Kresten Krab Thorup is Chief Architext and Co-founder of Trifork A/S. Thorup received his Ph.D. in Computer Science from University of Aarhus; he has served on the expert group for JSR-14 (Adding Generics to Java), and is currently serving on JSR 244 (Java EE 5.0). Before joining Trifork, Thorup spend three years at NeXT in San Francisco.

Wayne Kelly, Queensland University of Technology, Australia

 Wayne  Kelly

Dr Wayne Kelly is a Senior Lecturer and Deputy Head of School within the Faculty of Information Technology at the Queensland University of Technology, Australia. Dr Kelly joined QUT in 1996 after completing his PhD in Computer Science at the University of Maryland at College Park.

Dr Kelly's research interests include parallel computing, system's middleware and compilers. In 2006 Dr Kelly co-founded and lead the Ruby.NET project, and is now an active external contributor on the IronRuby project. His teaching interests include advanced n-tier web development and enterprise software architecture. He is married with two young daughters and enjoys cycling, cooking and poker.