A group blog from members of the VB team
(Begin dramatic movie trailer music, slow PowerPoint slide show with cliché sound effects)
OK, maybe I have a flair for the dramatic but that’s because today is such a dramatically exciting day. After years of foreshadowing, and mentioning, and updating on our part I’m thrilled to announce on behalf of the united Visual Basic & C# Languages Team the availability of the Microsoft “Roslyn” CTP. This early preview represents an incredible milestone for us in a years-long process of bootstrapping both languages and providing a rich set of APIs exposing a host of compiler analyses and services.
And, there’s more goodness to the Roslyn project than just what you can do with the new compilers alone. We’re also previewing a powerful set of Language Services APIs and extensibility points to allow 3rd parties to do amazing things inside Visual Studio using the compiler APIs like creating custom code issues and quick-fixes and even writing custom refactorings.
But wait, there’s more. If you download the CTP today we’ll throw in a preview of what we’re thinking about for an Interactive (REPL) window experience in VB and C#. The VB Interactive window isn’t quite baked yet for this CTP so we’re holding that goodness in reserve for a future release. But in the meantime you should play with the C# Interactive window anyway and let us know what you like, what you don’t like, and what you think might be different from C# that is important to you for the unique VB Interactive experience.
Next steps:
The CTP includes a wealth of documents and samples to get you started using Roslyn, but keep a look out on this blog (and the Roslyn homepage) for more posts exploring the Roslyn APIs – including a series of posts starting this month by yours truly.
Happy Experimenting!
Anthony D. GreenProgram ManagerVisual Basic & C# Languages Team
I like history, story, and drama... LOL It's always great to see the story behind of something.
This stuff is kinda new to me, I'm still chewing it bit by bit. But as I look at Kirill's example codes, I can see this is going to have a great future, hopefully... :D
Congratulation on the release!!
It didn't know this project, thanks for the explanation. I'm downloading this CTP right now.