Tim Ng

F# for the masses

May, 2007

Blog - About

About Tim Ng

I'm from Toronto, Ontario - graduated from the University of Waterloo in 2003, and have been working at Microsoft since then. I interned twice on the Visual Studio for Devices team, and started my full time job there as well. I also worked on the VS Core team briefly, before joining on the VB team, where I am now.

On the Device team, I worked on the native debugger; specifically, I worked on the expression evaluation piece (if you interact with the debugger by inspecting values and changing values, you interact with the expression evaluator). I also worked on some of the high-level communication between the debugger and the device, as well as some other random tasks.

On the Visual Basic team now, I work on the compiler team. We are focused mainly on LINQ, but we are also working on other things such as improving performance and stability of the compiler.

  • Tim Ng

    Anonymous Types and Object Identities

    • 3 Comments
    One of the recent changes we made to anonymous types was to allow the syntax to convey the notion of object identity. Paul (our architect) has a blog post on this topic, and I wanted to add a little bit to what he said with a few examples. The C# team...
  • Tim Ng

    How did the collection of Anonymous Types work?

    • 3 Comments
    In my last post on Making Collections of Anonymous Types , I demonstrated how to create anonymous type collections by using a generic method as a "blueprint" factory method. Today, I will describe how this works, and conclude that it might not be a good...
  • Tim Ng

    Visual Basic LINQ web cast tomorrow!

    • 1 Comments
    A couple of this: tomorrow (Wednesday at 9 am PST) Amanda (our uber language PM) is going to do a web cast about LINQ and dive deep into the details and language features that we enabled to support LINQ. It should be a great talk and we hope to see you...
Page 1 of 1 (3 items)