After reading quite a lot about the newest Facebook invention called Thrift, I decided to give it a try. It is a cross-language RPC framework, supporting all the major lanuages. It uses interface definitions and code generators to simplify client and server implementations.
As I also wanted to work in C# again, I decided to combine these two projects. A quick look into the Thrift wiki surfaced, that the current Thrift IDL compiler depends on either Cygwin or MinGW. Using either is not a great way, when planning to develop native Windows apps. Not wanting to settle with the status quo, I gave compiling the code with Visual Studio 2008 a try. After some header fixing and trying different Flex/Bison ports, I got the Thrift code to compile.
You can get the patched code from my Github repository at Github.