Sunday, 13 August 2006
Extensible compiler framework from Microsoft
I've heard a few times about Phoenix project and I decided to check it out just to see how it works. And it looks promising because it's arichtecture is extensible. It seems that if you have the grammar of a language in a notation that yacc and lex accept then you don't have to write any single line of code in order to get fully blown compiler because the output of yacc&lex is a valid input data for Phoenix that offers optimization and native code generation modules out of the box. What is more we can plug in every step of the compilation process to do some specific processing. I wish I could use it in my professional life.