As the infrequent nature of my blog postings make pretty clear, I do have a day job that does not involve full time musing about programming languages.

One of the things I do is to write compiler after compiler. Somewhat like old king Midas, everything I touch turns into a compiler. Along the way, I've harvested pieces of code that I use frequently and I've packaged them up in a mostly incomplete, but still useful set of libraries that help with writing compilers and compiler like tools.

These libraries have now been released by Microsoft Research as an open source project, see http://ccimetadata.codeplex.com.

 If you are interested in building a compiler, or a program development tool, please have a look. Perhaps you can use some of what is there. And if not, perhaps you can help to complete it to the point where you can use it.