Panel: The Future of Programming Languages

Play Panel: The Future of Programming Languages
Sign in to queue


Learn about the future of programming from some of the leading programming languages experts in the world. Hear how programming will be affected by a number of fundamental changes that are occurring like many-core machines, cloud computing, and more. Also hear about the biggest challenges that face the industry. This will be a fascinating expert panel discussion for anyone that is involved with developing applications or services.
  • Douglas Crockford
    Douglas Crockford discovered the JSON data interchange format. He is leading an effort at ECMA to develop a secure successor to JavaScript. He is the author of JavaScript: The Good Parts.
  • Gilad Bracha
    Gilad Bracha is the creator of the Newspeak programming language. He is currently Distinguished Engineer at Cadence Design Systems. Previously, he was a Computational Theologist and Distinguished Engineer at Sun Microsystems. He is co-author of the Java Language Specification, and a researcher in the area of object-oriented programming languages. Prior to joining Sun, he worked on Strongtalk, the Animorphic Smalltalk System. He received his B.Sc in Mathematics and Computer Science from Ben Gurion University in Israel and a Ph.D. in Computer Science from the University of Utah.
  • Jeremy Siek
    Jeremy Siek is an Assistant Professor at the University of Colorado. Jeremy's areas of research include generic programming, programming language design, and compiler optimization. Jeremy received a Ph.D. at Indiana University in 2005. His thesis laid the foundation for the constrained templates feature in the next C++ Standard. Also while at Indiana, Jeremy developed the Boost Graph Library, a C++ generic library for graph algorithms and data structures. Jeremy did a post-doc at Rice University where he developed gradual typing: a type system that integrates dynamic and static typing. Jeremy is currently developing a gradually-typed version of Python.
  • Anders Hejlsberg
    Anders Hejlsberg is a Technical Fellow in the Developer Division. He is an influential creator of development tools and programming languages. He is the chief designer of the C# programming language and a key participant in the development of the Microsoft .NET framework. Since its initial release in 2000, the C# programming language has been widely adopted and is now standardized by ECMA and ISO. Before his work on C# and the .NET framework, Hejlsberg was an architect for Visual J++ development and the Windows Foundation classes. Before joining Microsoft in 1996, Hejlsberg was one of the first employees of Borland International Inc. As principal engineer, he was the original author of Turbo Pascal, a revolutionary integrated development environment, and chief architect of its successor, Delphi. Hejlsberg co-authored "The C# Programming Language", published by Addison Wesley, and has received numerous software patents. In 2001, he was the recipient of the prestigious Dr. Dobbs Excellence in Programming Award. He studied engineering at the Technical University of Denmark.
  • Erik Meijer
  • Wolfram Schulte
    Wolfram Schulte is a principal researcher and the founding manager of the Research in Software Engineering area, at Microsoft Research Redmond, USA. Wolfram’s research concerns the practical application of formal methods. At Microsoft, Wolfram co-lead research projects on language design and runtimes (the AsmL, Cw, TPL projects), software testing (the Pex, SpecExplorer, and nModel projects), software analysis and verification (the Spec#, Vcc and Hypervisor project), and lately on model-driven engineering of applications for the cloud (formula and bam). Among Schulte’s contributions to Microsoft technologies are his work on model-based and concolic testing, on contract-based static analysis, on data access integration and concurrent runtimes. Wolfram lives with his spouse Rita and 2 kids in Bellevue. In his spare time, he enjoys the beautiful outdoors of the cascades.


Languages, Panel



Download this episode

The Discussion

  • User profile image
    Best quote: "It may be odd to talk about fashion sense when discussing this nerdliest of arts..." (Douglas Crockford)
  • User profile image
    I wasn't even really reading the description but something stood out ... "computational theologist".   Ughh.  That's got to be the worst title ever.  Theology is the study of God or deities of some nature.  What the hell is a computational theologist?  Someone who uses a computation to study God or dieties of some nature, that's what it would mean.  Bad title.
  • User profile image
    Jason Kikel
    Bracha actually talks extensively about the genesis of his title and he's very proud of it.  Heuristically and mechanically speaking, there are parallels between the analysis and interpretation of Jewish law (and thus Hebrew) and the analysis and interpretation of programming languages or languages in general.  Go find some of his podcasts.
  • User profile image
    Brett Miller

    There is certainly a rise in the complexity of languages plus most software applications now require multiple languages/technologies to accomplish given functionality.   In order for programming to be easier, this needs to be simplified, but (if anything) the trend is for technologies to become more complex.
    Brett Miller

Add Your 2 Cents