Search Results

Introduction In the latest episode in this series I talked about hypothetical compile-time rewriting facilities that would be used to turn our intermediate representation of control-flow driven code using our Control Library into efficient IL code. In a somewhat hand-waving way I communicated the fairly...
Introduction In the last installment of our control library exploration, we kept things relatively simply by looking at the if-statement. In fact, we avoided a bunch of complications that have to do with non-local return constructs like break, continue and return (and put throw on that pile as well if...
Wow, can’t believe how long the blog silence over here has been. Things have been quite hectic on my side the last few months, virtually running two jobs in parallel. One to cooperate in shipping our upcoming .NET 4.0 release, and one for side projects, more explorations of type systems literature and...
Introduction A while ago, MMC 3.0 was released to the web . Together with Windows PowerShell these technologies make up the corner stones of next-generation manageability, something that will improve even more in the future with the "Aspen" project . Although MMC 3.0 documentation is online on MSDN for...
Today we’ll take a look at project “MLinq”, a very simple way to perform symbolic matrix calculations based on LINQ expression trees.   Introduction But first, why would you even want to do this? Let me tell you I’m a big believer of the power of mathematical notation. Say you’ve been asked to write...
Preparing a talk for some guys on ".NET Framework Internals" to discover the dark sides of the CLR, IL and the rest of the .NET Framework... Did you ever wonder how .NET assemblies are executed when you start the .exe file? Let's start with some brief overview of the role of the CLR in this - I hope...
Introduction A while ago I was explaining runtime mechanisms like the stack and the heap to some folks. (As an aside, I’m writing a debugger course on “Advanced .NET Debugging with WinDbg with SOS”, which is an ongoing project. Time will tell when it’s ready to hit the streets.) Since the context was...
Introduction Last year at the PDC , we announced the modeling platform “ Oslo ”. It’s one of those technologies I’m extremely thrilled about, for various reasons. The mission to reduce the impedence mismatch between humans and computers is a huge one and great progress has been made in the past by making...
Introduction String freezing is a less known feature of .NET 2.0, not to be confused with string interning . The feature allows you to freeze a string in a GC segment at compile time (or better: at native image generation time, cf. ngen.exe ) instead of having this done at runtime (the default behavior...
Note: This post is part of the follow-up for the Developer & IT Pro Days 2007 session entitled "Internet Information Services (IIS) 7.0 - End-to-End Overview of Microsoft's New Web Application Server" . Attendees will be able to download the slides and will get the video recording of the entire session...
More Posts Next page »