Acabo de leer algunos de los libros blancos y ejemplos de Microsoft "Roslyn" y el concepto parece muy interesante. Por lo que puedo decir, abre el cuadro negro que es el compilador y proporciona una interfaz que podemos usar para obtener información y métricas sobre el código escrito en Visual Studio.
Roslyn también parece tener la capacidad de "codificar" el código y compilarlo / ejecutarlo sobre la marcha (similar al CodeDom), pero en mi experiencia solo he encontrado usos limitados para ese tipo de funcionalidad.
Si bien el elemento de análisis de código y métricas es un espacio interesante ... es algo que ha existido durante mucho tiempo y hay numerosos proveedores que ya han invertido mucho dinero en herramientas de análisis de código y refactorización (por ejemplo, ReSharper, CodeRush , nCover, etc.) y hacen un buen trabajo.
¿Por qué una empresa haría todo lo posible para implementar algo que se puede proporcionar a una fracción del costo mediante la compra de una licencia para una de las herramientas existentes?
Tal vez me haya perdido alguna funcionalidad clave del proyecto Roslyn que lo coloca fuera del dominio de las herramientas mencionadas ...