Microsoft delivers developer preview of Roslyn compiler as a service

Microsoft delivers developer preview of Roslyn compiler as a service

Summary: Microsoft has made available a test build of its "Roslyn" compiler as a service technology. The final release will be some time after Visual Studio 2012, officials are now confirming.

SHARE:

Microsoft officials said at the Build conference that Microsoft would release a Community Technology Preview (CTP) test build of its "Roslyn" compiler as a service technology in October.

On October 19, Microsoft made good on that promise, and posted the Roslyn bits on its Download Center.

Microsoft officials wouldn't provide a tentative ship timeframe for Roslyn at the Build show, but after viewing the slides from a presentation there, I predicted Roslyn wouldn't be part of the next release of Visual Studio, which is coming in 2012.

Microsoft confirmed today that Roslyn is a post-Visual Studio '11 (Visual Studio 2012) deliverable. From a note on the download:

"'Roslyn' CTP installs as an extension to Visual Studio 2010 SP1. 'Roslyn' is a long lead project which we are considering for the post-Visual Studio 11 timeframe. The CTP includes an early preview of the APIs exposed by the C# and Visual Basic compilers, and the Interactive window experience."

A quick Roslyn refresher: The Roslyn effort is about re-architecting the C# and VB compilers to support “compiler as a service” (CaaS) scenarios. Currently, a compiler is a black box; with Roslyn, Microsoft is working on opening it up so that all of the information processed via a compiler is available in application programming interface (API) form.

Topics: Software Development, Microsoft

About

Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

19 comments
Log in or register to join the discussion
  • RE: Microsoft delivers developer preview of Roslyn compiler as a service

    This is AWESOME! <img border="0" src="http://www.cnet.com/i/mb/emoticons/happy.gif" alt="happy"> I saw Anders demoing Roslyn at //BUILD. It was very cool to see him take code compiled in C# and re-generate VB.NET from it ... and vice-versa.<br><br>Having a full-fidelity CaaS will unlock a number of opportunity in dev tooling, IoC and DI container implementation, etc., logging/tracing tools, AOP scenarios, etc.<br><br>Can't wait to free up a few cycles to go pound on this <img border="0" src="http://www.cnet.com/i/mb/emoticons/happy.gif" alt="happy">
    bitcrazed
    • BS!

      @bitcrazed
      nobody needs Caas and M$ is to incapable to deliver a stable release anyway.
      The Linux Geek
      • RE: Microsoft delivers developer preview of Roslyn compiler as a service

        @The Linux Geek <br><br>Your beloved Linux is getting left further and further behind. Like every version of Unix to come before it, it will never achieve the widespread adoption of Windows. It has no real backing as a desktop OS, either from a large company aggressively developing and marketing it or from an ecosystem of other companies developing popular applications for it. And let's face it, there is just no consumer demand for it. Its greatest success in the marketplace ever, in the form of the bastardized Android version used in smartphones, faces a very uncertain future due to divergent codebases, inconsistent app quality, and the reckless disregard for other companies' IP shown by its creator Google and their unwillingness to stand behind their OEMs in court. Even though you and the other MS haters out there refuse to admit it, MS has been way more nimble with providing the functionality in Windows that consumers want, when they want it than the Linux "community" ever was. Hate to burst your bubble, but you really need to take a look at the real world occasionally.
        Sir Name
      • RE: Microsoft delivers developer preview of Roslyn compiler as a service

        @Sir Name - he is a local jester/troll. Don't waste keystrokes on him.
        OxBAADFOOD
      • RE: Microsoft delivers developer preview of Roslyn compiler as a service

        @The Linux Geek - erm ... do you even know what CaaS is, what it does and what it might be used for?

        Didn't think so. If you're going to troll, then please at least be an informed troll.
        bitcrazed
      • RE: Microsoft delivers developer preview of Roslyn compiler as a service

        @The Linux Geek
        WFT are my posts????????????????????????????????????????????????????????????????????????????????????????????????????????????
        JonSawyer
  • I don't see the value to us as developers

    I don't want my source code going up into the 'cloud', ever. Not to my competitors, not to Microsoft, not to anyone outside of this office. If this is what MS is selling then we will not buy it unless we can get the stand alone version that runs on a workstation.
    balsover
    • RE: Microsoft delivers developer preview of Roslyn compiler as a service

      @balsover CaaS has nothing to do with the "cloud".
      OxBAADFOOD
      • okay, where is this server running?

        @HalfAKilo so if this service is not in the cloud just where is this compiler as a service? On the workstation itself?
        balsover
    • RE: Microsoft delivers developer preview of Roslyn compiler as a service

      @balsover

      Are you for real? That is really what you think is going on?
      Qbt
    • RE: Microsoft delivers developer preview of Roslyn compiler as a service

      @balsover It has got nothing to do with cloud. I can understand your confusion because generally "X as a Service" term has been associated with clouds. But this is opening the functionality of a compiler in form of API so that programmers can make use of it as they want.
      1773
      • RE: Microsoft delivers developer preview of Roslyn compiler as a service

        @1773 how is that different from CodeDOM? We have had the CodeDOM API as long as I can remember.
        balsover
    • RE: Microsoft delivers developer preview of Roslyn compiler as a service

      @balsover - sorry, I'm having to dry my eyes from laughing so hard. THANK YOU for that chuckle ... oh ... wait ... hang on ... you're being serious, aren't you?

      Had you even bothered to read up on the subject or, better still, watch the last 5 mins of Anders' presentation at //BUILD, you'd have seen that Roslyn is a brand new compiler infrastructure from Microsoft, not some service in the cloud.

      I strongly encourage you to think before you type. Seems to be too little of that going on at the moment.
      bitcrazed
    • RE: Microsoft delivers developer preview of Roslyn compiler as a service

      @balsover Read the article again. It really does explain it completely. It changes the compiler from a black box with no control over how the input is processed to produce output into a system controllable through an API. Nothing to do with the cloud.
      JimSatterfieldW
  • RE: Microsoft delivers developer preview of Roslyn compiler as a service

    Good scoop.
    BSalita
  • RE: Microsoft delivers developer preview of Roslyn compiler as a service

    I don't know why I read comments on these articles any more. They just make me angry.
    pnewhook
  • RE: Microsoft delivers developer preview of Roslyn compiler as a service

    <a href="http://www.metin2turkiye.net" title="mt2" target="_blank">Mt2</a> online 24 saat akdif sunucu tan??t??m sitesi add url ekle add urele free add
    <a href="http://www.faceara.com" title="yemek tarifleri" target="_blank">yemek tarifleri</a> - <a href="http://www.faceara.com" title="Face" target="_blank">Face</a> - <a href="http://www.makaracilar.org" title="chat" target="_blank">chat</a> - <a href="http://www.servartanitimi.com" title="servar tanitimi" target="_blank">servar tanitimi</a>
    <a href="http://www.servartanitimi.com" title="servar tanitimlari" target="_blank">servar tanitimlari</a> - <a href="http://www.servertanitimi.org" title="server tanitimi" target="_blank">server tanitimi</a> - <a href="http://www.servertanitimi.org" title="server tanitimlari" target="_blank">server tanitimlari</a>
    <a href="http://www.sexmuhabbet.net" title="sex hikayeleri" target="_blank">sex hikayeleri</a>


    <a href="http://www.metin2oyunu.org/indir" title="metin2 indir" target="_blank">metin2 indir</a> - <a href="http://www.metin2oyunu.org/gm-komutlari" title="gm komutlari" target="_blank">gm komutlari</a> - <a href="http://www.metin2oyunu.org/gm-komutlari" title="metin2 gm komutlari" target="_blank">metin2 gm komutlari</a> - <a href="http://www.metin2oyunu.org/hileler" title="metin2 hile" target="_blank">metin2 hile</a> - <a href="http://www.metin2oyunu.org/hileler" title="metin2 hileler" target="_blank">metin2 hileler</a> - <a href="http://www.metin2oyunu.org/hileler" title="metin2 hileleri" target="_blank">metin2 hileleri</a>
    Rota12
  • beegyrq 68 yac

    yiojii,vjbaolfx54, bimij.
    bmakrekwe92-24378994348394162792597038958432
  • Wonderful!

    I am really excited about this! For a long time I have wanted to write apps and games that allow advanced users "script" them using c#. From what I understand, Roslyn will make this possible.

    I am also excited about the other uses. I like the idea of having one, authoritative compiler out there to provide syntax highlighting for all the web sites and applications that show or manipulate code.
    kinect_dev