Dustin Campbell: Roslyn

Download this episode

Download Video

Description

Dustin Campbell joins Charles Torre to discuss Project Roslyn, the C#/VB compiler API that recently released in CTP state. Dustin is a developer on the Roslyn team. Questions were tweeted to #ch9live and answered by Dustin in real time. Thanks for submitting questions! Tune in and learn some things about Roslyn you may not know...

Day:

2

Embed

Format

Available formats for this video:

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

    The Discussion

    • User profile image
      Jesper

      There was a question about the Mono AOT compiler. "AOT" means Ahead-of-Time.

      The Mono AOT compiler combined with the all-managed Mono implementation of the BCL (which I don't know that it strictly requires) basically does classical linking: it cuts down on the code you have to ship around, it can embed framework code inside your assembly and those things combined with a classical instruction emitter are interesting. In fact, C# support in Unity, MonoTouch and MonoDroid depend on this to generate all the native machine instructions up front so that it may run on the intended platforms.

      I don't expect Microsoft to admit to having something like this in the labs if they do, or to run out and support it, but it'd sure be a nice option and I hope someone's looked at it and gone "huh". Roslyn would make it more plausible for someone in the community to attempt it, even if embedding assemblies P/Invoking code for other architectures still is a hard nut to crack.

    • User profile image
      exoteric

      Compile in the sky. If you already host code in the sky with TFS/Azure, it kind of makes sense, doesn't it?

    • User profile image
      Charles

      @exoteric: Why yes. Yes it does. More details on this when the team building it joins us for a conversation. Soon...

      C

    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.