Tim Ng

F# for the masses

March, 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

    IEnumerable(Of T) and LINQ Queries

    Now that the March CTP is released, I wanted to blog about different ways you can use LINQ queries to simplify your code and write less code to achieve the same results. Consider a typical application that has a collection of some type (say, a collection...
  • Tim Ng

    Type inference in Visual Basic (part 2)

    Last time, I discussed a bit of the basics of type inference. Today, we'll delve into it a little bit more to explore how type inference can make programming with Visual Basic a little more convenient. Type inference can help you write less verbose code...
  • Tim Ng

    The March CTP is released!

    The March CTP is released! This is the first CTP since the LINQ Preview (that shipped last May!) that contains working LINQ bits for VB. There is definitely more to come, but this release contains some exciting features as well! VSTS Self-Extracting Install...
Page 1 of 1 (3 items)