Microsoft quiere hacer de la compilación un servicio

Microsoft lanzará una CTP (Community Technology Preview) de un nuevo tipo de compilador en el que sus investigadores han estado trabajando bajo el nombre en clave de Project Roslyn.

Ha sido Anders Hejlsberg, responsable del lenguaje de programación C# de la compañía, el que lo anunció durante la conferencia Build para desarrolladores y quien asegura que el proyecto lo que hace es “revisar lo que hacen los compiladores”.

Roslyn es un compilador para C3 y Visual Basic con un conjunto de APIs que los desarrolladores pueden utilizar para afinar su código. Se parece a un modelo desarrollado por el Mono Poject de Miguel de Icaza, en el que la información que el compilador genera sobre un programa se puede reutilizar como una librería.

Para Hejlsberg los compiladores comerciales actuales son “cajas negras”. Un compilador es un programa que convierte el código fuente en un programa binario ejecutable. Internamente un compilador genera un montón de información sobre el programa que está creando, explica el ejecutivo de Microsoft, aunque normalmente el desarrollador no tiene acceso a esos datos.

Lo que hace Roslyn es ofrecer acceso a esos datos, que después pueden ser utilizados por Visual Studio para generar más opciones para los programadores.

Los desarrolladores también podrían utilizar el resultado del software para tareas como reorganizar su código más fácilmente, para añadir funcionalidades de C# y Visual Basic a los programas escritos en otros lenguajes. También añade tipos dinámicos a los estáticos C# y Visual Basic, permitiendo que los desarrolladores añadan objetos y nueva variables a un programa sobre la marcha.

Durante la conferencia Build, Hejlsberg demostró un interfaz de línea de comando que permitía introducir código que podía ejecutarse directamente dentro del compilador. Los scripts también funcionan dentro del compilador, lo que es muy útil a la hora de generar información sobre un programa que se está compilando.

La CTP estará disponible dentro de un mes más o menos, dijo Hejlsberg, que no ofreció detalles sobre cuándo podría incorporarse en Visual Studio IDE (integrated developer environment), informa Infoworld.

Silicon Redacción

La redacción de Silicon está compuesta por periodistas y redactores especializados en Tecnologías de la Información y Comunicaciones.

Recent Posts

Bitdefender lanza un programa de garantía contra violaciones de seguridad

Ofrece hasta 1 millón de dólares de compensación económica en caso de incidente, con la…

3 horas ago

Cloud Expo evoluciona a Cloud & AI Infrastructure

Este cambio refleja los avances que se producen a nivel de infraestructura TI y el…

3 horas ago

DES2025 se centrará en la IA y ofrecerá una zona de experiencia tecnológica

El evento espera reunir a 17.000 directivos, que podrán escuchar a medio centenar expertos en…

4 horas ago

Snowflake llega a un acuerdo con Datavolo para su adquisición

Como resultado de esta operación, ampliará sus servicios en el "bronze layer" del ciclo de…

5 horas ago

NetApp aumenta un 6 % sus ingresos trimestrales

Durante el segundo trimestre de su año fiscal 2025 acumuló 1.660 millones de dólares, la…

5 horas ago

Denodo Platorm 9.1 estrena asistente de inteligencia artificial

También incluye un SDK open source para potencia el desarrollo de aplicaciones y agentes, especialmente…

6 horas ago