Lang.NEXT 2012 is a cross-industry conference for programming language designers and implementers on the Microsoft Campus in Redmond, Washington. With three days of talks, panels and discussion on leading programming language work from industry and research, Lang.NEXT is the place to learn, share ideas and engage with fellow programming language design experts and enthusiasts. Native, functional, imperative, object oriented, static, dynamic, managed, interpreted... It's a programming language geek fest.
Learn more about Lang.NEXT from the event organizers:
We had a great cast of characters speaking at this event. Experts and inconoclasts included:
Andrei Alexandrescu, Facebook
Andrew Black, Portland State University
Andy Gordon, Microsoft Research and University of Edinburgh
Andy Moran, Galois
Bruce Payette, Microsoft
Donna Malayeri, Microsoft
Dustin Campbell, Microsoft
Erik Meijer, Microsoft
Gilad Bracha, Google
Herb Sutter, Microsoft
Jeff Bezanson, MIT
Jeroen Frijters, Sumatra Software
John Cook, M.D. Anderson Cancer Center
John Rose, Oracle
Kim Bruce, Pomona College
Kunle Olukotun, Stanford
Luke Hoban, Microsoft
Mads Torgersen, Microsoft
Martin Odersky, EPFL, Typesafe
Martyn Lovell, Microsoft
Peter Alvaro, University of California at Berkeley
Robert Griesemer, Google
Stefan Karpinski, MIT
Walter Bright, Digital Mars
Sessions were recorded and C9 interviews took place!
Featured
-
Keynote - Martin Odersky: Reflection and Compilers
Reflection and compilers do tantalizing similar things. Yet, in mainstream, statically typed languages the two have been only loosely coupled, and generally share very little code. In this talk I explore what happens if one sets out to overcome their separation.
The first half of the talk addresses...
-
Martyn Lovell: The Windows Runtime
The Windows Runtime is Microsoft's new developer platform. It is designed from the ground up to give developers a wide range of choices, allowing apps to be authored in a broad range of languages—from C++ to JavaScript, as well as Visual Basic and C#. The Runtime also includes standard...
-
Language Support for Asynchronous Programming
Asynchronous programming is what the doctor usually orders for unresponsive client apps and for services with thread-scaling issues. This usually means a bleak departure from the imperative programming constructs we know and love into a spaghetti hell of callbacks and signups. C# and VB are putting an...
-
Herb Sutter: (Not Your Father’s) C++
What makes ISO C++11 "feel like a new language"? What things that we know about past C++ do we need to unlearn? Why is C++ designed the way it is – historically, and in C++11? Finally, what is the difference between managed and native languages anyway, and when...
-
Information Rich Programming with F# 3.0
Modern programming thrives on rich spaces of data, information and services. F# 3.0 brings integrated support for Information Rich Programming to the .NET platform. F# Type Providers and F# Queries greatly simplify data-rich analytical programming, allowing programmers to easily access and manipulate...