Anders Hejlsberg Q&A: TypeScript, C#, Roslyn, and More

Download this episode

Download Video

Description

Microsoft Technical Fellow and programming language designer extraordinaire, Anders Hejlsberg, joins us on set to discuss and take questions from a live virtual audience topics like TypeScript, C#, Roslyn, and more. Kudos to Anders for sticking around to discuss what he and team are up to for C# (it's an evolving language....) and Roslyn (compiler as a service project). We never seem to have enough time with Anders. Thanks to all of you for the excellent questions. We tried to get to all of them, but that's hard to do without forcing the expert on set to only spend 30 seconds per answer (we won't do that...). Tune in.

Day:

2

Level:

200

Session Type:

Channel 9 Live

Code:

9-006

Room:

Online

Embed

Format

Available formats for this video:

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

    The Discussion

    • User profile image
      Tommer

      C# jeeee!!!

      Roslyn!

    • User profile image
      ccik

      Live was interrupted by next presentation, hope there will be full record.

    • User profile image
      Duncanma

      @ccik: definitely will be the full recording 

    • User profile image
      Angus Cheng

      These videos are too high quality. I'm having a lot of streaming problems.

    • User profile image
      CRPietschma​nn

      Anders referenced "jslinq" when discussing LINQ. Was he referring to the http://jslinq.codeplex.com open source project? That's my project; thanks Anders!

    • User profile image
      BrunoLM

      dot in json object using dynamic, yes, pretty nasty to do right now

      http://stackoverflow.com/a/7485047/340760

      I am excited that you mentioned it, I hope to see something really cool on C# 6

    • User profile image
      Wow

      When you interview Anders....you don't respond to him with "that's great. yea awesome"..... it was pretty obvious he wanted to shut him up so he could read off his next question. Somebody get rid of this fool.

    • User profile image
      Charles
      @Wow: The point of C9 Live is to get as many questions answered as possible. The job of the moderator is to ensure that happens...
    • User profile image
      Heavens​Revenge

      Honestly... Anders seems to look more happy working with Typescript (JavaScript) than being put under so much pressure as the father of C# and .NET non-stop.  Unless BUILD was just THAT good there's no other way to seem that stoked.

      He seems to be having fun again instead of needing to be so serious and boring and safe like in such a military grade C# implementation.  So this seems waaaay more healthy for the old fella, to put some spring back in his step.

      What I'd like to see is similar in nature to TS's type definition file, but be more generic/js-engine agnostic so you could feed it to a JS engine so near-perfect type information can be fed to Chakra to specialize the compiled code if possible so it emits a near-perfect high-perf compiled version that the actual code can then use as a prepared, now specialized run-time ready to rock whenever the code actually does run. Sure JS is dynamic but helping the compiler do it's job when it's not required can't be bad, its just being compiler friendly if it does add any value or benefit. Whenever it finally happens you can almost enforce run-time security when JS engines support function freezing in the VM since the templated types can have the freeze keywords where we intended them to be, helping the run time code stay unmodified and for its coded intention only.

      Good to see this since I apparently missed it... and I can't wait to get some more juicy brain-food a-la-Charles.

    • User profile image
      Yikes

      Painful typo...

      http://imgur.com/LLtgXj8

    • User profile image
      Charles

      @Yikes:Simple mistake. We can fix that. Thanks for noticing!

      C

    • User profile image
      Salfurium

      We seriously need a quarterly "Ask Anders" show...

    • User profile image
      HansOlavS

      @Salfurium: Only quarterly?

      No, we need bi-monthly, I say. I think Anders has the most interesting stuff to say of all the people of Channel9 and has been that since the very beginning of Channel9. Pure genious!

    • User profile image
      HansOlavS

      Charles, what about a C# behind closed doors show? Where we get to meet the real C# team and see how they work. You know, it would be like that show about the Beatles where they tried to capture them making music on camera and all the got was fighting and unnatural behaviour? Tongue Out

      But seriously, more Anders! c'mon!

    • User profile image
      shaggygi

      I say in addition to Anders..... more Bart de Smet!  It's time for another visit with Bart!

    • User profile image
      mdk

      Thanks for the update, good to know Roslyn is coming along, looking forward to that!

    • User profile image
      Jagadish Sahu

      well !! It all appeared to be fantastic. I'LL wait for the release

    • User profile image
      Drew Noakes

      @BrunoLM, check out this alternative approach to dotting into JSON objects via C# dynamic: http://stackoverflow.com/a/3806407/24874

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you canĀ Contact Us.