Srivatsn's Blog

Visual Basic .NET, IronPython and the DLR

Visual Basic comes to Windows Phone!

Ah.. It’s such a relief to be able to finally talk about it I’ve been working on getting Visual...

Author: Srivatsn Narayanan [MS] Date: 09/23/2010

Solution Navigator: Get rid of your toolwindows

Adrian Collier has just blogged about the release of the Solution Navigator extension for VS 2010....

Author: Srivatsn Narayanan [MS] Date: 07/20/2010

Relax! so what if the return type is missing?

Visual Basic generally goes out of its way to help out the programmer. Delegate relaxation is a good...

Author: Srivatsn Narayanan [MS] Date: 07/13/2010

How I landed up in the Visual Basic team.

My last post was in September 2008. It’s been close to two years since I posted anything. My...

Author: Srivatsn Narayanan [MS] Date: 07/10/2010

Hosting IronPython made easier

With 2.0 Beta 5 coming out very soon, there is a new hosting helper class in there called...

Author: Srivatsn Narayanan [MS] Date: 09/16/2008

Passing keyword args to C# methods from IronPython

In Python one can call functions with either the argument itself or a named argument i.e f(3) or...

Author: Srivatsn Narayanan [MS] Date: 09/09/2008

Static Compilation of IronPython scripts

The ability to compile IronPython scripts into .NET IL and to save them to disk existed in...

Author: Srivatsn Narayanan [MS] Date: 08/06/2008

IronPython 2.0 Beta 3 is out!

The next stop on the path to IronPython 2.0 is Beta 3 and we pushed it out today. You can get the...

Author: Srivatsn Narayanan [MS] Date: 06/13/2008

Accessing IronPython objects from native Javascript

Today I got a question by e-mail from someone who wanted to implement something like this MSDN...

Author: Srivatsn Narayanan [MS] Date: 05/09/2008

Turning your .NET object models dynamic for IronPython

Say you want to interop with a .NET library but you also want it to behave like objects in dynamic...

Author: Srivatsn Narayanan [MS] Date: 04/11/2008

I’ve lost my mile-wide screen corners!

I finally got a second monitor recently and set it up as an extended desktop. While I’m very happy...

Author: Srivatsn Narayanan [MS] Date: 03/31/2008

PyCon 2008

PyCon 2008 was a lot of fun. This was my first PyCon and until now my interaction with the python...

Author: Srivatsn Narayanan [MS] Date: 03/17/2008

Decorators to convert return statements to yield statements

We have this really cool tool that parses a python file into a AST and then morphs it according to...

Author: Srivatsn Narayanan [MS] Date: 03/17/2008

Somebody please sort this thing

Have you ever looked at the remote connection options in windows and thought that there is something...

Author: Srivatsn Narayanan [MS] Date: 02/07/2008

Dynamic dispatch in C#

Charlie Calvert blogged about dynamic support in C# 4.0. I love this for two reasons. One it will...

Author: Srivatsn Narayanan [MS] Date: 02/04/2008

Moving to the DLR Team

For the past two years, I'd been working on the Record-and-play feature of Visual Studio Team Test...

Author: Srivatsn Narayanan [MS] Date: 12/27/2007

Hail .NET 3.0!

WinFx has been renamed to .NET 3.0. I think this is one of the smartest moves from the branding team...

Author: Srivatsn Narayanan [MS] Date: 06/10/2006

Custom Build providers for C# using MSBuild

Custom Build providers have been the prerogative of ASP.NET 2.0 developers so far. ASP.NET has a far...

Author: Srivatsn Narayanan [MS] Date: 01/28/2006

“Sparkle” sparkles

I installed the January CTP of Sparkle (also known by the more boring name Microsoft Expression...

Author: Srivatsn Narayanan [MS] Date: 01/25/2006

Apple wont give XP the boot!

Yesterday, I was a happy man. Apple had announced their first MacTels and that meant that I could...

Author: Srivatsn Narayanan [MS] Date: 01/12/2006

Adding Intellisense to your custom MSBuild tasks

Using an IDE, especially one like VS.NET 2005, has its faults. You get used to intellisense so much...

Author: Srivatsn Narayanan [MS] Date: 12/23/2005

Low-Level Global Hooks in .NET 2.0

I recently wrote some code which needed to install a low-level global mouse hook. I promptly did a...

Author: Srivatsn Narayanan [MS] Date: 11/16/2005

Dissecting Microsoft.TeamFoundation.Build.targets

If you have ever tried to customize a Build Type in TeamBuild, you have probably come across or...

Author: Srivatsn Narayanan [MS] Date: 11/10/2005

And I thought MSBuild was just mouthwash!

When I saw MSBuild for the first time I thought - "Yeah, good improvement over the standard makefile...

Author: Srivatsn Narayanan [MS] Date: 09/20/2005

Me Myself and... Microsoft

I joined Microsoft India Development Center three months back fresh out of college. It’s been a good...

Author: Srivatsn Narayanan [MS] Date: 09/20/2005