GrantRi's WebLog [MS]
Ramblings of a compiler geek
Remodel Marches On
Well, my house is half torn apart and the new parts are about half-built. There's not much to talk...
Date: 06/15/2005
Home Remodeling and Software Maintenance
I just finished signing the final paperwork to begin remodeling our home. Along with the paperwork...
Date: 05/03/2005
Not-so-new C# Compiler Features
So a while back somebody asked what new compiler features were coming out for Whidbey that weren't...
Date: 03/17/2005
More on 64-vs-32
OK, this isn't a really meaty post, it's more of a collection of a few ideas that have been rattling...
Date: 01/27/2005
Some of my opinions on Generics
Disclaimer: These are all my opinions, so don't take them to mean anything more than the futile...
Date: 12/31/2004
More Info on Base Addresses
Another Microsoftie, Josh Williams follows my blogs and pointed out another case where a base...
Date: 12/29/2004
More Q&A - Why No Generic Attributes?
Question from Wes Haggard: A while back I posted...
Date: 12/22/2004
Why can't I do XYZ in C#?
First off I'm not a language lawyer, or an expert. I am only sharing some of the impressions I've...
Date: 12/07/2004
I've run out of ideas again
In case you haven't noticed, I've run out of ideas to write about. I'm sure there's still a few...
Date: 12/01/2004
64-bit beta is official!
Finally I have something to write about! There's a new section on MSDN that is definitely worth...
Date: 12/01/2004
Good post on running/writing/compiling managed binaries as 32-bit or 64-bit
How the OS Loader will force .Net v1.0/1.1 executables to run under WOW64 on a 64-Bit Machine...
Date: 10/15/2004
Source code control (RCS, VSS, etc.)
So as part of professional development, I assume everybody uses some form of source code control and...
Date: 10/06/2004
Some Clarifications
In my previous post The problem with being second, it seems like there was a lot of confusion. I'm...
Date: 09/15/2004
64bit versus 32bit
Please don't start a flame war over this. It is meant as more of a Dilbert-style post with just the...
Date: 09/07/2004
The problem with being second
First, hats off to the Mono team. I think they've done a great job at writing some great software,...
Date: 09/07/2004
Iterator Usage
OK, a few days ago I asked about how you used anonymous methods. Thanks for the very few who...
Date: 08/17/2004
Anonymous Method Usage
So now that Beta 1 has been out and fairly widely availible for a while, how do you use anonymous...
Date: 08/10/2004
Trade-offs
It seems like a lot of the time we (as software developers) are forced to make trade-offs. Choosing...
Date: 08/05/2004
Why doesn't the C# compiler accept /resource:*.resources?
Well, here I am finally getting back to this. In my previous post on resources, I glossed over one...
Date: 07/19/2004
Alignment
I've seen this come up in conversations a few times so I thought others might be interested in it...
Date: 07/14/2004
Command-line Trivia
So many people have wondered why the C# compiler isn't smarter about some of it's command-line...
Date: 07/08/2004
Multi-file Assemblies: What and How
I intentionally left out the 'why' because only you as developer on your own product can decide why...
Date: 07/07/2004
Exception Handling (Part 2 of 2)
Sorry it took so long to get to part 2. First up is the unwind info (I think it's the .XDATA, but...
Date: 06/28/2004
Exception Handling (Part 1 of 2)
Anybody that done any programming on .NET has probably used some EH at least once or twice. It all...
Date: 06/21/2004
My new toy
As I mentioned a few posts back, I was forced to upgrade my Pocket PC. I went with a new Dell Axim...
Date: 06/21/2004
I'm out of ideas
Well in case you haven't noticed, I've run out of ideas for thigns to write about. This is you're...
Date: 06/10/2004
Am I really this popular?
I've noticed a lot of my links come from searches (primarily google). Is that because I'm actually...
Date: 06/03/2004
NIH Syndrome
NIH = Not Invented Here So here at Microsoft we have a lot of really smart people. Unfortunately...
Date: 06/03/2004
The death of multi-file assemblies (hopefully)
Now that Whidbey features can be freely talked about, I can mention my personal not-directly-C#...
Date: 06/01/2004
TGIF
Well, I've been working on my new team for 4 weeks now. I've learned a lot about their process. I'm...
Date: 05/21/2004
2 for 2 (Checkins, Tests, and Bugs)
So despite the misreably long time it takes to run checkin tests, I've still managed get 2 checkins...
Date: 05/18/2004
Disabling Optimizations
OK, so like 20 years ago (yes, I'm exaggerating a little) it was quite common to run across compiler...
Date: 05/12/2004
More thoughts on Iterators
So I had a short email exchange with a collegue about iterators. He mentioned that I should put in...
Date: 05/07/2004
More on Compiler Error Messages (and their text)
I wish we had more UE (User Education for those not familiar with Microsoft acronyms) interaction...
Date: 05/03/2004
I've been pampered!
So I'm getting ready to do my very first checkin. It's a nice trivial change to some of the...
Date: 04/29/2004
Day 3
Well after 2 days, I've setup 2 new machines (one for email and one for...
Date: 04/28/2004
First Day Jitters
Almost 5 years ago, I started full time at my first real job. I came straight out of college with...
Date: 04/25/2004
I'm Moving
Well after spending most of my professional life working on the C# compiler. I've decided it's time...
Date: 04/22/2004
Remoting...
First off, I don't even pretend to have a good comprehension of how remoting works. What I do know...
Date: 04/17/2004
Replacing al.exe with csc.exe
I've seen a awful lot of comments lately about all the cool stuff that can be done with al.exe. I'd...
Date: 04/12/2004
Recursive Iterators made Iterative
So I've been thinking about this, and although it seems like CS101 to transform a recursive...
Date: 04/08/2004
Resources, Managed, Native, and ALink
So most of you have figured out by now that making your application run with different languages can...
Date: 04/05/2004
It's Friday
It's a bright beautiful Friday afternoon and all I can think about is, “I wish it would rain...
Date: 04/02/2004
What is ALink?
So there is this little known tool that ships as part of the framework SDK. It is referred to as the...
Date: 04/01/2004
A good author writes better than a good developer
So here's a recent MSDN article that I actually had the chance of reviewing several months ago....
Date: 03/30/2004
Warning Levels
It's not documented very well, but the C# compiler actually has 4 levels of warnings. I like to...
Date: 03/30/2004