As mentioned in this earlier OakLeaf post, the Lang.NET 2006 Programming Languages and Compilers Symposium was held on July 31 through August 2, 2006 at the Microsoft Redmond campus. The organizers describe the symposium as a "forum for discussion on programming languages, managed execution environments, compilers, multi-language libraries, and integrated development environments. The event followed July's O'Reilly Open Source Convention (OSCON) in Portland, Oregon. Jason Bock's .NET Languages blog delivers a blow-by-blow account of each day's presentations. According to Jason, the symposium attracted about 80 attendees. Following are links to Jason's pages with presenter names and abbreviated topics: Monday, July 31, 2006
- Anders Hejlsberg: LINQ Keynote
- John Gough: Ruby on the CLR (eWeek coverage)
- Christopher Diggins: Cat, an Optimization Framework for the MSIL (slides)
- Mark and Paul Cooper: PageXML
- Jim Hugunin: IronPython
- Markus Lumpe: Integrating the Classbox Concept with .NET
- Susan Eisenbach: Versioning in the 21st Century
- William Cook: AppleScript and Latency
- Mike Barnett: Language Contracts and Spec#
- Gilad Bracha: Dynamically typed languages on the JVM (eWeek coverage)
- Gary Flake: The "imminent Internet singularity".
- James Lapalme: Modeling hardware and software systems
- Markus Lorez: Hydra (a.k.a., H#)
- Bradley Millington: Blinq (Polita Paulus video demo)
- Shriram Krishnamurthi: Programming and Verifying Interactive Web Applications (FlapJax)
- Paul Vick: VB: Where Are You Going, Where Have You Been?*
- Miguel de Icaza: Mono
- Cory Ondrejka: Second Life
- Don Syme: Type-Safe, Scalable, Efficient Scripting on .NET and Beyond (with F#)
- Andy Ayers: Phoenix
- John Lam: Getting Ruby to work with the CLR
- Danny Thorpe: Paradoxes in Web Application Development
- Bruce Payette: Windows PowerShell.
Technorati Tags: Lang.NET, Lang.NET 2006,.NET, Microsoft .NET, .NET Framework, Mono, Blinq, LINQ, DLinq, XLinq, C# 3.0, VB 9, Visual Basic 9, Orcas, Erik Meijer F#, Spec#, PowerShell, Monad, Linus Torvalds
I don’t think we’ll see a "big jump". We’ve seen a lot of tools to help make all the everyday drudgery easier - with high-level languages and perhaps the integration of simple databases into the language being the main ones. But most of the buzz-words have been of pretty limited use.
For example, I personally believe that Visual Basic did more for programming than "Object-Oriented Languages" did. Yet people laugh at VB and say it’s a bad language, and they’ve been talking about OO languages for decades. And no, Visual Basic wasn’t a great language, but I think the easy DB interfaces in VB were fundamentally more important than object orientation is, for example. So I think there will be a lot of incremental improvements, and the hardware improvements will make programming easier, but I don’t expect any huge productivity help or revolutions in how people do things. At least not until you start approaching real AI, and I don’t think real AI is going to be anything you will ever "program."