Category Archives: C#

It just works(™)!

I was recently a guest on the .NET Rocks podcast and one of the things that came up was this notion in F# of “if it compiles – it works”. Given the constraints of time on the show (and technical … Continue reading

Posted in C#, F#, thought | 4 Comments

Building a C# compiler in F#

A little over a year ago I wrote a post about Roslyn. Recently (after seeing Mads Torgersen‘s excellent NDC-london talk) I was inspired to attempt to write my own mini-C# compiler to address some of the missing features in C#. … Continue reading

Posted in C#, Compiler, F# | 4 Comments

Building Mono on a Raspberry Pi (Hard Float)

The cool thing about the Raspberry Pi is that it is really really cheap and really really popular. Until recently the worst thing about the Raspberry Pi has been the lack of hardfp version of Mono, leaving us .NET developers … Continue reading

Posted in C#, Mono, Uncategorized | 29 Comments

Types, types, types

Back in the 80’s Mötley Crüe sang about Girls, Girls, Girls. In 2013 I’m going to write about Types, types, types. Rock and Roll! I’ve been coding for a few years (though not as many as a lot of folks!). I’ve … Continue reading

Posted in C#, delphi, F#, ruby, thought, types | 2 Comments

C# WTF

If you like laughing at language failings then you have to have seen WTFJS or the famous WAT video. Of course we can all laugh at Javascript and Ruby because we use C# we dont have to work with such a … Continue reading

Posted in C#, thought | Tagged , | Leave a comment

Mono and Mac

So recently I left the world of Desktop PCs (at home at least) and bought myself a luscious 15″ Retina Macbook Pro. The 2nd thing I installed was Mono (the 1st was Windows 7 natch!). Why a Mac? I’ve been … Continue reading

Posted in C#, F#, Mono | 7 Comments

The Roslyn Incident

Back in October 2008 Anders Hejlsberg made an announcement that C#.next would potentially ship with the notion of the “compiler as a service” (around the 55minute mark for the impatient). Everyone was very excited. Suddenly meta-programming was about to become a boat-load … Continue reading

Posted in C#, Compiler, F#, Roslyn | 28 Comments