"Disruptive Programming Language Technologies" (video, slides) is one of my favorite talks on the future of programming languages. The talk is by Todd Proebsting, who is a senior researcher at the Microsoft Center for Software Excellence (formerly the
Here's is Todd's summary of this talk:
For the past few decades, programming language design and implementation research has concentrated heavily in a few notable areas: type theory, functional programming, object-oriented programming, and, of course, optimization techniques. Yet the recent commercially successful languages (e.g., Perl, Python, Visual Basic, Java) are not particularly interesting when judged in these domains. What happened? Each represented a "disruptive technology" that allowed it to capture programmer mindshare while everybody else was looking. In this talk, I will present what I think makes a programming language technology disruptive, and I will propose possible future disruptive programming language technologies.