How we do Language Design at Microsoft: VB and C# by Lucian Wischik

Download this episode

Download Video

Description

VB and C# together share about 50% of the “garbage-collected languages” market. I’ll talk about how we design these languages. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future, and how will we get there? I’ll illustrate this talk with three main examples: how LINQ was introduced, how XML literals were introduced, and what we’re planning for concurrency.
 
Lucian is the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University of Bologna, working with Cosimo Laneve on implementing the pi calculus. And before that he did his PhD on the same topic, supervised Philippa Gardner in the Computer Laboratory of the University of Cambridge.

62fb4e66-1b96-43e8-b5ce-8642c96afdf8[1]

 

This session is presented by Lucian Wischik during Microsoft DevDays 2010 in The Hague in The Netherlands.

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      felix9

      still downloading it, but i think it's a very interesting topic, because its always a good experience to hear the true story of real life design and development process. and, linq and xml literals are cool stuff (from emeijer i think).

    • User profile image
      felix9

      hey, just watched this outstanding presentation, its really a nice talk about the real pricinples, constraints and considerations in the designing of VB/C#, the reasons behind design decisions and the impacts of them, quite informative and deep, with some 'work in progress' designs, possible directions for the future, very cool. I think this should be on the front page.

       

      ideas like xml literals for 'anything' is impressive, and the 'async/await' keywords are evolved since the PDC09 talks, and I never realized that 'async' is heavily related to 'Rx', another cool struff by emeijer, wow.

    • User profile image
      PerfectPhase

      Quite agree, that was one of the best talks I've seen in a while.  Even though I don't use VB I'm off to watch his other talk.

    • User profile image
      felix9

      I always wondered 'what could Midori do here ??' when he's talking about constraints of the native operating system, mmm....

    • User profile image
      exoteric

      Lucian is a skilled presenter who presents the information in-depth. Thumbs up!

    • User profile image
      birchoff

      Can someone tell me where to get that syntax highlighter lucian has running in his instance of word.

    • User profile image
      MikaLarramo

      That was an interesting video! I always like to listen to Lucian Wischiks presentations. He is, just as 'exoteric' said, a very skilled presenter.

    • User profile image
      ljw1004

      Birchoff, you asked about the syntax highlighter in Word. There isn't one! I just select+copy text from VS2010 and paste it into Word2010.

    • User profile image
      s0ftimage

      great video!  thanks Smiley

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.