Samuel Ng's Blog

  • So-cal CodeCamp 08!

    I got the opportunity to give a talk at the SoCal CodeCamp 08 this past weekend, and its driven me back to blogging. Its been just over 8 months since my last post - these 8 months have been spent with my head down working on Visual Studio 2010, the CTP of which is to be unveiled tomorrow at PDC. I'll be posting some thoughts on the new stuff once it gets unveiled, so stay tuned!

  • generic method substitutions and unification

    It's been a while since I've last written - my apologies. We've been hard at work figuring out what the next release of C# will look like, and I'm happy to say that I'm very excited about what we're working on. Great minds are at work figuring out things like integration of C# with the DLR, dynamic late binding, and better debugging experiences as we speak. Don't worry, I'll be sure to report to you about what they determine. :)

  • VS 2008 is out the door!

    On December 19th, we officially announced that VS 2008 is released to manufacturing! This is the first release of the product (of any product for that matter) that I've worked heavily on, so I'm quite anxious to see the feedback on the work that we've done.

  • Virtual Events in C#

    One of the things that the language designers considered when designing the C# language was the ability to notify external callers of certain events happening. To solve this problem, they (surprise surprise) introduced the event construct.

  • Another compiler dev

    Hi there. My name is Sam Ng, and I'm a developer on the C# compiler team. This here's my little outlet of random stuff that I think about, and things that I learn as I dig deeper into the wonderful world of software.