New Language Features in Visual Basic 15

by Jonathan Allen on  Apr 11, 2017

Visual Basic 15 brings with it partial implementations of two important C# features: tuples and ref returns. Neither feature is “complete”, but they do offer enough work-arounds that VB applications can consume C# libraries that make use of these features.

Visual Basic: The Road Ahead

by Jeff Martin on  Feb 08, 2017

Microsoft has announced some major changes to how it will treat Visual Basic in the future. Representing the first major change in the company's approach in six years, Visual Basic will now be free to diverge from C#.

Microsoft's Plans for the Future of .NET

by Jeff Martin on  Feb 03, 2017 5

Microsoft develops C#, Visual Basic, and F# in public but doesn't always share its plans for these popular languages. Mads Torgersen has provided some new guidance on where Microsoft plans to take these languages in the future.

How Node Replaced Macros in Microsoft Word

by Jonathan Allen on  Apr 01, 2016

Writing extensions for Word used to be handled by BASIC. Now, the language of choice is JavaScript and the platform Node.

Code Aware Libraries with Roslyn

by Jonathan Allen on  May 01, 2015

Code Aware Libraries are “libraries that provide guidance on correct use through embedded tooling and operates on the user’s code in real time.”

Visual Basic: Back by Popular Demand

by Jonathan Allen on  Apr 27, 2015 22

Once again, Visual Basic has been brought back from the brink of deprecation. Reversing a previous decision, VB will be fully supported in ASP.NET 5 including cross-platform.

Microsoft Embraces GitHub for their .NET Compilers

by Jonathan Allen on  Jan 21, 2015

Microsoft is continuing their move from CodePlex to GitHub for their open source offerings. The F# compiler was moved on the 13th, with the Roslyn based C# and VB compilers following a few days later.

Updated Feature List for C# 6 and VB 12

by Jonathan Allen on  Oct 03, 2014

As the next version of C# gets closer, features that are not quite ready have to be cut. The features. Newly removed from the list are primary constructors and declaration expressions.

Pattern Matching in C# and VB

by Jonathan Allen on  Aug 14, 2014 11

Another concept from functional programming languages making its way to C# and VB is what’s known as pattern matching. At first glance pattern matching looks like a switch/select block, but it is much more powerful.

Easier Immutable Objects in C# and VB

by Jonathan Allen on  Aug 12, 2014 8

A common pain point in .NET programming is the amount of boilerplate code necessary to implement immutable objects such as explicitly defined backing stores for each property. Under a new draft specification, C# and VB will be adding what they are calling a “record class” that eliminates most of the effort.

Big Features Pack Visual Studio "14" Preview

by Jeff Martin on  Jun 04, 2014 1

The first preview of the successor to VS2013 has been released, unifying several recent projects into a single package. Nearly all technology platforms are affected, with ASP.NET, C++, and VB/C# developers all receiving large updates.

QuickVB: A Roslyn Based IDE in the Spirit of QuickBasic

by Jonathan Allen on  May 07, 2014

In honor of the 50th Anniversary of BASIC, Microsoft’s VB team created a Roslyn powered homage to QuickBasic. This IDE looks like the original, but has modern features such as code completion.

BASIC Turns Fifty

by Alex Blewitt on  May 02, 2014 1

The Beginner's All-Purpose Symbolic Instruction Set, first used on 1st May 1964, turned fifty yesterday. More widely known as BASIC, in introduced a generation to programming, kick-starting many who would then go onto a path to technology in the future. InfoQ looks back at the memorable moments as well as looking to the future.

C# Compiler Released As Open Source

by Jeff Martin on  Apr 03, 2014

The destination of Microsoft's Roslyn project has been revealed: the rewrite of the C# and VB compilers has been released under an open source license by Microsoft. Not only will users benefit from the improved tooling Roslyn supports, they can also look under the hood to add features or analyze behavior.

Future Plans for VB

by Jonathan Allen on  Dec 14, 2013 1

Lucian Wischik responded to Mads Torgersen’s talk with possible language changes for Visual Basic. These are just proposals, nothing is being promised yet. And they are mostly about reducing boilerplate code and don’t offer the kind of fundamental changes we saw in VB 10 or 11.