Language innovation is an important aspect of building developer tools. As technology evolves, so do the needs of developers, and programming languages must advance in order to continue providing a great experience for the tasks at hand. This means pushing the state of the art with our own languages—such as the upcoming async support in C# and VB and type providers in F#. It also means engaging very actively in standards work, as we do with C++ and ECMAScript (the JavaScript standard). We also strive to interact with the larger community of language innovators, and promote the exchange of ideas across the industry and academia as a whole. This is where Lang.NEXT comes in.

Lang.NEXT is a cross-industry conference on programming language design and implementation, which was hosted by Microsoft this past week. It’s a perfect setting to “geek out”, engage in deep technical discussions, and hear the latest thinking by top language designers from around the world. An impressive array of speakers from both industry and academia showed the work they’re doing in a wide spectrum of programming languages such as C#, C++, Java, JavaScript, F#, Scala, Haskell, Dart, Go, D, as well as new paradigms like the “disorderly programming” of Bloom and the “probabilistic programming” with Infer.NET. From the academic world we saw fresh ideas, in the languages Grace and Julia. We also dove into some implementation and infrastructure topics such as Roslyn, IKVM.NET (Java on .NET) and the Windows Runtime.

All of the sessions are recorded and being posted on Channel 9. Some are available now, and the rest will be uploaded in the next week at the following location: http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012

I encourage you to have some fun diving into these talks, and get a glimpse into the future of programming languages.

Enjoy!

 

Follow me at twitter.com/jlzander.