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

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins Date: 12/31/2004

More Info on Base Addresses

Another Microsoftie, Josh Williams follows my blogs and pointed out another case where a base...

Author: Grant Richins Date: 12/29/2004

More Q&A - Why No Generic Attributes?

Question from Wes Haggard: A while back I posted...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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,...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins Date: 06/10/2004

I've noticed a lot of my links come from searches (primarily google). Is that because I'm actually...

Author: Grant Richins Date: 06/03/2004

NIH Syndrome

NIH = Not Invented Here So here at Microsoft we have a lot of really smart people. Unfortunately...

Author: Grant Richins 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#...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins Date: 04/29/2004

Day 3

Well after 2 days, I've setup 2 new machines (one for email and one for...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins 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...

Author: Grant Richins Date: 04/08/2004

So most of you have figured out by now that making your application run with different languages can...

Author: Grant Richins 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...

Author: Grant Richins Date: 04/02/2004

So there is this little known tool that ships as part of the framework SDK. It is referred to as the...

Author: Grant Richins 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....

Author: Grant Richins 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...

Author: Grant Richins Date: 03/30/2004

Next>