Tim Ng
F# for the masses
Where do you use F#?
Recently on StackOverflow there was a question asked about “what areas might the use of F# would be...
Date: 05/13/2010
VS2010 + VIM
As you may know, I am a diehard VIM user. Thankfully, Jared, a big F# fan (Jared and I used to work...
Date: 05/07/2010
F# + WPF + Events
I recently had to do some travelling for the VS launch event in Las Vegas and QCON event in Beijing....
Date: 05/06/2010
QCon 2010 Beijing and Chinese F# Blogs
I’m currently in Beijing, China attending the QCON conference and giving a presentation on F#. It...
Date: 04/22/2010
F# Channel 9 at Visual Studio 2010 Launch Event
Channel9 will be doing interviews throughout the Visual Studio 2010 Launch Event at Las Vegas, and...
Date: 04/12/2010
F# Released!
Just a few moments ago, Bob Muglia announced the general availability of Visual Studio 2010 at the...
Date: 04/12/2010
F# Quick Guides: Object Oriented Programming
@font-face { font-family: Cambria Math; } @font-face { font-family: calibri; } @font-face {...
Date: 04/06/2010
F# Quick Guides: Object Oriented Programming
F# Quick Guides: Object Oriented Programming This document is a quick guide of F #object oriented...
Date: 04/05/2010
SIGCSE 2010 and F#
This past week I had the chance to attend SIGCSE 2010 and present a session on F#. It was a ton of...
Date: 03/18/2010
Contract Position On the F# Team
The F# team is looking for a contractor to work out of the Cambridge UK office with Don Syme! It...
Date: 03/12/2010
F#/VS2010 RC Released
Last Wednesday we released VS2010 RC, and with it, the RC update for F#! The team has been hard at...
Date: 02/12/2010
F# Beta 2
I am excited to say that today we have released F#beta 2 (part of the Visual Studio 2010 beta 2...
Date: 10/19/2009
F# Beta 1 Release
F# beta 1 is now live! See Don and Brian’s blog post for lots more information. In particular, on...
Date: 05/21/2009
Critical Pause in Hyper V
Just posting this because I ran into this problem today and searching Google/Live didn’t help...
Date: 03/11/2009
Happy New Year! And a small change for me
Happy New Year! 2008 just flew by for me. And looking forward, there's a small change I wanted to...
Date: 01/04/2009
SVC CodeCamp F# Talk
Over the weekend, I had a chance to go to the SVC codecamp and give a couple talks. Codecamp was...
Date: 11/13/2008
Silicon Valley Code Camp
It's been a long time since I've posted : we've been very busy working hard on the next version of...
Date: 10/01/2008
VB expression trees - coalesce operator
Hey there! In this post, I'll continue describing some of the things that are interesting about the...
Date: 03/25/2008
Immutability
There has been quite a few discussions on immutability lately. Patrick has written an excellent blog...
Date: 01/15/2008
Using the .ToDictionary() Extension Method
Last time, I showed how you can use the Cast() extension method defined on...
Date: 12/13/2007
Using the .Cast() Extension Method
If you take a look at the set of extension methods offered on IEnumerable (and IEnumerable(Of T)),...
Date: 12/08/2007
Creating a class that has an anonymous type as a field
Here's another way to use the generic parameter trick to get an anonymous type as a field. The other...
Date: 11/07/2007
Lambda expressions article published on MSDN Magazine
Hey guys, just a quick note to let you know that my article on lambda expressions has been published...
Date: 08/28/2007
Some updates about me
Sorry for the lack of posts recently; many things have converged within the last 2 - 3 months....
Date: 07/27/2007
Getting SQL Express to work nicely with Visual Studio 2005
I just spent the last 4 hours getting my machine ready for a user group demo; I was trying to get...
Date: 06/03/2007
Partial methods for Visual Basic
One of the new features that we are adding to the language is the concept of a private partial...
Date: 06/02/2007
Anonymous Types and Object Identities
One of the recent changes we made to anonymous types was to allow the syntax to convey the notion of...
Date: 05/29/2007
How did the collection of Anonymous Types work?
In my last post on Making Collections of Anonymous Types, I demonstrated how to create anonymous...
Date: 05/27/2007
Visual Basic LINQ web cast tomorrow!
A couple of this: tomorrow (Wednesday at 9 am PST) Amanda (our uber language PM) is going to do a...
Date: 05/22/2007
Visual Basic "Orcas" Beta 1
I'm sure by now the news the Orcas beta 1 has been released is old news; but Amanda's got the scoop...
Date: 04/22/2007
Visual Basic Web casts!
Check it out here!...
Date: 04/10/2007
Making Collections of Anonymous Types
One of the cool but lesser known features introduced in VB9 is the anonymous type. What exactly are...
Date: 04/07/2007
The March CTP is released!
The March CTP is released! This is the first CTP since the LINQ Preview (that shipped last May!)...
Date: 03/01/2007
Type inference in Visual Basic (part 1)
If you play around with the LINQ CTP, you will notice that in order to support the LINQ scenarios...
Date: 02/11/2007
Visual Basic Performance Updates (SP1)
Recently, Visual Studio released SP1 for the various Visual Studio 2005 SKUs. You can download the...
Date: 12/31/2006
Friend Assemblies for Visual Basic Orcas
One of the features missing from Visual Basic 2005 was support for what is known as friend...
Date: 12/15/2006
Bad COM practices: Returning an AddRef'd pointer
Recently I had to fix a memory leak in some COM code that was pretty poorly written. The problematic...
Date: 11/17/2006
Why customer service is the most important aspect of business
For those that know me personally, you'll know that my brother loves motorcycles, and that recently...
Date: 11/03/2006
Visual Studio 2005 IDE Enhancements
I just found out that we released the Visual Studio 2005 IDE Enhancements - there are quite a few...
Date: 10/30/2006
John is coming to Microsoft!
I heard from John a month or two ago that he would be coming to Microsoft, and it looks like he's...
Date: 10/29/2006
RubyCLR and Visual Basic - part 2 (delicious project)
Last time, I showed how to connect a Ruby class to a VB class using RubyCLR bi-directionally. This...
Date: 09/30/2006