Recent Posts

Recent Comments

  • Stew: I’m not easily impressed. . . but that’s imprssieng me! :)
  • Olli: Two and a half year later – nothing changed.
  • Arrays: Steele made a wonderful piece about programming languages for the JAOO developers conference called 50 in 50....

Top Commentators

Archives


« Michael Koziarski (Rails core team) interview | Main | And the winner is… »

The future of programming languages

By Therese Hansen | October 7, 2008

In this video Anders Hejlsberg takes a look at the future of programming languages and sees the trends; declarative, dynamic and concurrent. As the chief designer of the C# programming language and a key participant in the development of the .NET Framework Anders Hejlsberg has a lot to say about this development – not just as a wish but also as something that can be realized.

The video was made at JAOO Aarhus 2008:

But what do you think? Leave a comment here and tell us your thoughts about the future of programming languages – or maybe just tell us what you are hoping for.

If you want to see more with Anders Hejlsberg, you can watch the interview that Charles from Channel9 did with Anders Hejlsberg and Guy Steele at JAOO:

Anders Hejlsberg and Guy Steele: Concurrency and Language Design

Category: 2008 JAOO | Tags: , , , , , | 19 Comments »

19 Responses to “The future of programming languages”

  1. Static/Dynamic typing sweet spot | CodeUtopia Says:
    October 8th, 2008 at 9:34 am

    [...] TurboC linked an interesting talk about the future of programming languages. This got me thinking about something I had thought about [...]

  2. john Says:
    October 14th, 2008 at 7:21 pm

    all this bla bla and not a word about lisp
    the arguments he makes for static languages
    (better tools – what a joke/performance/understanding) can be proven to be null and void

    as for f# being dynamic and highly interactive, well i guess
    he has to pimp it since he works for microsoft but those who
    work in REAL dynamic languages like smalltalk or lisp can
    only laugh at the oversimplification of presentation and
    amateurish statements.

  3. jason Says:
    October 14th, 2008 at 10:22 pm

    See? You NEED a static language so that “Visual Mega-Studio” can ‘help help make you more productive’.

    LOL.

  4. The Future of Programming Languages « Handwaving Says:
    October 14th, 2008 at 10:25 pm

    [...] Future of Programming Languages Anders Hejlsberg recently gave a good talk on “The future of programming languages”. He says future PLs should be more [...]

  5. Rick Says:
    October 15th, 2008 at 4:50 pm

    Actually, you NEED a static language so that you can safely construct large programs without worrying about run time bugs from small typos.

  6. Pat Says:
    October 15th, 2008 at 11:03 pm

    Why is it so hard for some people to believe that there are intelligent people who have used Lisp, understood it, and not found it to be compelling or relevant in every future discussion of languages?

  7. Rick Minerich's Development Wonderland : The Future of Programming Languages Says:
    October 15th, 2008 at 11:10 pm

    [...] my coworker Lou Franco pointed me to a fantastic talk by Anders Hejlsberg on the future of programming languages.  In this talk Anders argues that the future of programming language development will be [...]

  8. FlyingAvatar Says:
    October 16th, 2008 at 5:06 pm

    Why should he mention Lisp? A language that has failed to achieve any real significant mainstream use despite being around for about 20 years longer than C++ is hardly a language of the future.

  9. “The C# Programming Language Third Edition” and thoughts on language evolution - B# .NET Blog Says:
    October 20th, 2008 at 4:23 am

    [...] is huge; Anders called it the elephant in the room in his JAOO talk (actually our hypothetical new version got a name in an interview with Anders on JAOO, I promise [...]

  10. julian Says:
    October 20th, 2008 at 6:52 am

    Lol @ some people here.

    That guy has more knowledge of programming languages & tools in his pinky finger than all of us will get in our entire lifetime.

    He’s doing very good things at microsoft. The same as at Borland.

  11. bcooley Says:
    October 20th, 2008 at 11:04 am

    I guess in C# 4.0 we’ll see:

    1. Dynamic typing and dynamic dispatch to interface with dynamic types provided by standard dynamic languages (python ruby).
    2. Support for meta-programming and internal domain specific languages.
    3. Additional functional constructs (possibly lazy evaluated lambdas, pattern matching).
    4. Support for concurrent programming including immutable objects, purity enforcement, and mutable partitions.

  12. The Future of Programming Languages Says:
    January 14th, 2009 at 5:08 am

    [...] my coworker Lou Franco pointed me to a fantastic talk by Anders Hejlsberg on the future of programming languages.  In this talk Anders argues that the future of programming language development will be [...]

  13. upcoming Says:
    January 15th, 2009 at 6:00 pm

    I think that the future are small web based engines based mostly on database. Everything will go online and work server side.

  14. C# 4.0: Thinking about Software Evolution based on Migration as a Service - Carlos Loría-Sáenz Blog Says:
    January 16th, 2009 at 3:57 am

    [...] at PDC2008, regarding programming languages and particularly covering the future of C# 4.0; (JAOO).  Both talks offer really interesting perspectives that can be useful when thinking ahead [...]

  15. Diana Says:
    February 6th, 2009 at 3:05 pm

    Thanks for making this available!

  16. An introduction to the Scala programming language by Bill Venners | JAOO Community Blog Says:
    March 9th, 2009 at 12:27 pm

    [...] Bill Venners, co-author of the Scala book, gave a nice introduction to the Scala programming Language at JAOO last year. Scala is part of the growing trend of multi-paradigm programming languages (designed to integrate features of object-oriented programming and functional programming), and as such fits very well with what Anders Hejlsberg talked about in his keynote presentation “Where Are Programming Languages Going?”. [...]

  17. Martin Prange Says:
    March 14th, 2009 at 4:03 am

    Don’t worry: For security level 2-4, there is no dynamic language allowed( and for level 1 it is discouraged.)
    (For details, just refer to the appropriate standard, in europe it is I think EN23825.en it comes to sec level 3 or 4)
    So, your buddy’s reprogramming the companies lift in dynamic-XYZ, that’ll left for your own pleasure(gee….no risk, no fun)
    Airplanes, nuklear powerplants, secure parts of the train management software will remain domains of “static” languages ( with their dynamic parts strictly reduced, i.e.
    no pointer arithmetics and no pointers at all in c++ at level 4)

    Why lisp and its ilk was not mentioned despite the fact that is was used with success in hightech industries and extraterrestric space missions, I am unsure.

    Since I havn’t had a beer with him I cannot claim he doesnt know about it, it’s as simple as that.

  18. BellaKitty Says:
    July 14th, 2009 at 6:39 am

    Great post. This is why MS will never die. Sadly for linux heads like me lol. Nah I use windows daily. Just kidding.

  19. robert Says:
    September 24th, 2009 at 12:07 pm

    Awsome talks.

    Anders, thats a terrible shirt.

Comments