[Mono-list] BASIC, Compilers and Salutations

Miguel de Icaza miguel@ximian.com
11 Jul 2001 19:42:07 -0400


> b) On the subject of "a novel approach to compilers", I think it was =
> titled, am I wrong in thinking that System.CodeDom provides a rich =
> abstract syntax tree which could be the input to a common IL generator?  =
> Looking through the .NET documentation from Visual Studio.NET Beta 2, =
> Microsoft provides an ICodeCompiler implementation for C# and for =
> VB.NET, which can produce code from a CodeDom.  Is this not very close =
> to the novel approach?

The concept is good (and I even started using it for my C# compiler at
some point), but the actual implementation is useless.  CodeDOM is
just a mechanism for managing your in-memory "source code".

For real use, CodeDOM is useless.  It might be useful for quick hacks,
but not for a real compiler.

Miguel.