- Dev Blogs
- Visual Basic Blog
Future blogs on Visual Basic can be found on the official .NET blog going forward.
Visual Basic Blog
A group blog from members of the VB team
Latest posts

How “Roslyn” Finally Unshackled Visual Basic From The Tyranny of the Pretty-Lister
UPDATE 2015-04-02: After reading this post be sure to read the follow-up post! I was chatting with an old Microsoftie a while ago and he let me in on the real story behind Visual Basic’s at times aggressive reformatting of code. It turns out that it didn’t actually start out as a feature but as a consequence of how the IDE was implemented. You see, older computers had significantly more limited memory available to them by modern standards. Every byte was precious. If you were to look at the way the VB IDE works today there are separate layers and data structures for representing the syntax of the lan...

Edit & Continue and Make Object ID Improvements in CTP 6
It's the beginning of a new year! According to Back to the Future Part II, everyone will be riding hoverboards in a couple months (and, let's be honest, Doc would love the HoloLens). In the meantime, let's explore the enhancements we've made to the Visual Studio debugging experience. In CTP 6, we improved the edits supported by Edit & Continue and now support Make Object ID in the new 2015 VB and C# expression evaluators. Before you read more about our improvements in CTP 6, make sure you have read Anthony's post on debugging improvements in Visual Studio 2015 Preview. Edit & Continue is reaching its pote...

We're moving to GitHub!
It’s official. We’re moving to GitHub! We are moving the Roslyn OSS code from CodePlex to GitHub. GitHub has a vibrant open source community that we want to actively be a part of and contribute to. We are also going to take this time to modify our pull request process. Please see below for more details: WHEN: This upcoming Wednesday or Thursday, depending on whether we encounter any problems. WHERE: Under the .NET Foundation. More details coming soon. HERE! (Edit: 1/16/15) WHY: We are moving our code to GitHub as well as switching to use git internally. This means we wi...

Better together: Visual Basic 14 and the Visual Studio 2015 Debugger
"Lambdas! Lambdas! Lambdas! Lambdas! ..." If you hadn't heard, Visual Studio 2015 will support the use of lambda expressions in the debugger windows. We're all very excited to deliver on this longstanding TOP customer request. When LINQ was introduced in 2008 it was a game changer for the way .NET developers think about and code with data. So, to finally be able to use these powerful coding constructs with the Visual Studio debugger is a match made in Redmond. But wait. There's more! The new expression evaluators (the language-specific components that enable you to run snippets of code in various debugger contex...

New Language Features in Visual Basic 14
"Visual Basic 14" is the version of Visual Basic that will ship with Visual Studio 2015. In this blog post I'll talk specifically about the VB language improvements in this release. (Separately, there are a whole host of IDE and project-system improvements as well). There are two overall themes to the language improvements: (1) Make common coding patterns a little cleaner, with easy-to-grasp syntax (2) Fix up some irritating corners of the language that you probably already expected to work. This release will be easier to digest than was Visual Basic 12, with its introduction of async! (The version number of Visu...

New Language Features in Visual Basic 14 (animated)
"Visual Basic 14" is the version of Visual Basic that will ship with Visual Studio 2015. In this blog post I'll talk specifically about the VB language improvements in this release. (Separately, there are a whole host of IDE and project-system improvements as well). There are two overall themes to the language improvements: (1) Make common coding patterns a little cleaner, with easy-to-grasp syntax (2) Fix up some irritating corners of the language that you probably already expected to work. This release will be easier to digest than was Visual Basic 12, with its introduction of async! (The version number of Visu...

Post-Release Goodies
The Rosetta lander Philae wasn't the only thing in space last week. Our launch of Visual Studio 2015 Preview and our announcement to open source the full .NET server stack were out of this world. After all, it’s not every day that you can say your work trended higher than Kim Kardashian on Twitter. After an overwhelmingly positive reception to the news of .NET going open source, we want to make sure you know how and where to contribute. The .NET Core repository already has closed about 80 pull-requests (with the majority being merged) and there are some great community efforts going on right now. Here are...

Short Videos Demonstrating What’s New in Visual Studio 2015 Preview for C#, VB, and F#
Our team has put together a set of short videos to highlight some of our work in Visual Studio 2015 Preview. Check them out to learn more about what’s new in C# and VB, how F# can be good for enterprise, and how to improve your code quality with “analyzers”. To learn more about our team’s work in Visual Studio 2015 Preview, check out our overview post. Over 'n' out Kasey Uhlenhuth, Program Manager, Managed Languages Team

Introducing the Visual Studio 2015 Preview for VB and C#
Download Visual Studio 2015 Preview and review the release notes. Over the past several years, our team has been hard at work re-implementing the full language stacks for Visual Basic and C#. While this was a long investment, we knew that an improved stack with a cleaner architecture would allow our team to work faster, empower others to build "code smart" tools and applications, and create a richer and smarter IDE experience in Visual Studio. Today, we are pleased to announce that this work has culminated with the release of Visual Studio 2015 Preview. Visual Studio 2015 Preview showcases many improvements&mdash...