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...

Author: Timothy Ng 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...

Author: Timothy Ng 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....

Author: Timothy Ng Date: 05/06/2010

QCON 2010 Presentation Sample

I’ve posted the QCON 2010 F# presentation sample on my code gallery page. The QCON experience was...

Author: Timothy Ng Date: 04/27/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...

Author: Timothy Ng 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...

Author: Timothy Ng Date: 04/12/2010

F# Released!

Just a few moments ago, Bob Muglia announced the general availability of Visual Studio 2010 at the...

Author: Timothy Ng Date: 04/12/2010

F# Quick Guides: Object Oriented Programming

@font-face { font-family: Cambria Math; } @font-face { font-family: calibri; } @font-face {...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng Date: 03/25/2008

Checking generic parameters for Nothing/null

Consider the following code fragment: Module Module1 Sub Foo(Of T)(ByVal x As T) If x Is Nothing...

Author: Timothy Ng Date: 03/23/2008

Immutability

There has been quite a few discussions on immutability lately. Patrick has written an excellent blog...

Author: Timothy Ng Date: 01/15/2008

Using the .ToDictionary() Extension Method

Last time, I showed how you can use the Cast() extension method defined on...

Author: Timothy Ng 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)),...

Author: Timothy Ng Date: 12/08/2007

Understanding LINQ

Note : I plan to post this blog on the VB team blog eventually. However, because of the length and...

Author: Timothy Ng Date: 12/05/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...

Author: Timothy Ng Date: 11/07/2007

New England Code Camp

It's official - I'll be going to the New England Code Camp this weekend and presenting two talks on...

Author: Timothy Ng Date: 09/25/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...

Author: Timothy Ng 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....

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng Date: 04/22/2007

Visual Basic Web casts!

Check it out here!...

Author: Timothy Ng 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...

Author: Timothy Ng Date: 04/07/2007

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...

Author: Timothy Ng Date: 03/05/2007

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...

Author: Timothy Ng Date: 03/03/2007

The March CTP is released!

The March CTP is released! This is the first CTP since the LINQ Preview (that shipped last May!)...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng 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...

Author: Timothy Ng Date: 09/30/2006

My trip to Dayton, Ohio

Some thoughts after spending a week in Dayton/Cincinnati. I will most likely be back to visit Joyce...

Author: Timothy Ng Date: 09/07/2006

COM, Re-entrancy, and Message Pumping

Disclaimer: I hesitated posting this because this is a topic that is extremely complicated and deep,...

Author: Timothy Ng Date: 09/07/2006

In Dayton, Ohio

I'm visiting my girlfriend for a week in Dayton, Ohio. She's doing an internship here for a few...

Author: Timothy Ng Date: 08/31/2006

Next>