What is Roslyn? Traditionally, compilers are black boxes – source code goes in one end and object files or assemblies come out the other end. The Roslyn project changes that model by opening up the Visual Basic and C# compilers as APIs. These APIs allow tools and end-users to share in the wealth of…
Lucian Wischik is an engineer who spends a great deal of his time making Async magic happen in the C# and VB compilers. With the recent release of Visual Studio Async CTP SP1 Refresh, come several low-level improvements in how asynchrony is orchestrated by the compiler infrastructure.…
Roberto Leiton, CEO of ArtinSoft, and Tim Huckaby, Founder of InterKnowlogy, launch an interesting discussion around resurrecting fragile legacy applications. ArtinSoft, a leader in VB6 to VB.NET and C# migrations, has helped numerous enterprise companies rescue their application investments.…
Meet some of the key folks behind the Async CTP, which contains a preview version of C# and VB.NET that contain two new modifiers, async and await (and iterators for VB.NET!), that will make it much easier to compose asynchronous code for .NET. Great work, C#, VB and Parallel Platform teams (and…
Lucian Wischik digs into the new VB functions and iterators being developed for asynchronous development. You can get an early look at these new features, available as the Async CTP, today! Give VB.NETAsync a try. In this whiteboard-heavy conversation, Lucian demonstrates how to make…
I'm back with
Spotty Bowles, a tester on the VB compiler team, as he shows us the ins and outs of how multi-targeting works in Visual Basic projects in Visual Studio 2010. We've had multi-targeting since Visual Studio 2008, but what's tricky in 2010 is that there are
now two supported versions…
In this interview Spotty Bowles, a tester on the VB Compiler team, shows us a couple of new language features: Array and Collection Initializers. He gives us insight into how they are implemented in the compiler and best practices on how to use them in our
code. Additionally, he discusses…
VB and C# together share about 50% of the “garbage-collected languages” market. I’ll talk about how we design these languages. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future,
and how will we get there? I’ll…
So you think you know the VB language? Come put your expertise to the test with this unique set of brainteasers and corner cases, from the unexpected to the downright mysterious…Lucian is the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University…
Ever wonder what really happens when you write a simple LINQ query? A lot of new language features went into the compilers in Visual Studio 2008 to make LINQ work. In this interview I sit down with Jonathan Aneja, a Program Manager on the Visual
Basic Compiler team, who dives deep into these…