Plataforma del compilador .NET



Internet es una fuente inagotable de conocimiento, también en lo que se refiere a Plataforma del compilador .NET. En la red se han vertido, y se siguen vertiendo, siglos y siglos de conocimiento humano sobre Plataforma del compilador .NET, y justamente por eso resulta tan difícil acceder a él, ya que nos podemos encontrar con lugares donde la navegación puede resultar difícil o directamente, impracticable. Nuestra propuesta es que no naufragues en un mar de datos referentes a Plataforma del compilador .NET y que seas capaz de llegar a todos los puertos de sabiduría con rapidez y eficacia.

Con la vista puesta en ese objetivo hemos hecho algo que va más allá de lo obvio, recoger la información más actualizada y mejor explicada sobre Plataforma del compilador .NET. También la hemos dispuesto de forma que su lectura sea amena, con un diseño minimalista y agradable, que asegure la mejor experiencia de usuario y el menor tiempo de carga ¡Te lo ponemos fácil para que solo tengas que preocuparte de aprender todo sobre Plataforma del compilador .NET! Así que si crees que hemos logrado nuestro propósito y ya sabes aquello que deseabas conocer acerca de Plataforma del compilador .NET, nos encantará tenerte de vuelta por estos mares tranquilos de sapientiaes.com siempre que tu hambre de conocimiento vuelva a despertarse.

Compilador plataforma .NET (nombre código Roslyn ) es el nombre de uno de Microsoft desarrolló la plataforma , el compilador para el .NET -Programmiersprachen C # y Visual Basic .NET incluye. Estos compiladores se utilizan para compilar código C # o VB en código CIL y se desarrollaron como sucesores de los compiladores originales creados para estos lenguajes, entre otras cosas para manejar mejor la funcionalidad de los dos lenguajes de programación, que ha aumentado con el tiempo. La plataforma también contiene una biblioteca de clases e interfaces de programación , entre otras cosas para el análisis de código, para las extensiones del entorno de desarrollo Visual Studio y para la extensión del propio compilador. A diferencia de los compiladores originales, que fueron programados en C ++ , los compiladores contenidos en la plataforma están escritos en los lenguajes de programación para los que están destinados, es decir, el compilador de C # se programó en C # y el compilador de VB en VB .NET. El compilador peachpie para el lenguaje de programación PHP (vista previa en septiembre de 2020), por otro lado, está desarrollado en C #.

historia

La historia de la plataforma se remonta al menos a 2010. Antes del lanzamiento de Visual Studio en 2015, el proyecto tenía el nombre en código Roslyn . Microsoft lanzó una primera versión preliminar en octubre de 2011 como una extensión de Visual Studio 2010 , que después de muchas actualizaciones de la API de Roslyn para Visual Studio 2012 podría descargarse como una extensión. En abril de 2014, se lanzó como software de código abierto bajo la licencia Apache 2.0. Las propiedades del lenguaje de las versiones C # 6 y Visual Basic.NET 14 solo se pueden usar con la extensión Roslyn. Las API están disponibles con el administrador de paquetes NuGet desde la versión 2.8.1.

Con la aparición de VS 2015, el proyecto dejó la fase de desarrollo, junto con el cambio de nombre a .NET Compiler Platform y la publicación como software de código abierto. En VS 2015, los compiladores incluidos en la plataforma reemplazan por primera vez a los compiladores originales.

solicitud

Roslyn permite analizar, generar, verificar sintácticamente, transformar, etc., el código del programa .NET en un programa .NET. Por ejemplo, los comandos de C # existentes se pueden extender, modificar y agregar otros nuevos extendiendo o cambiando el compilador con su propio código de programa. También puede compilar para otras plataformas reemplazando la generación del código de bytes .NET ( código CIL ) con la creación de otro archivo ejecutable . Generadores de código que z. Por ejemplo, la traducción de VB.NET a otros lenguajes o la verificación de sintaxis de C # o el resaltado de sintaxis también son relativamente fáciles, ya que se puede acceder a partes individuales del compilador (por ejemplo, el analizador o el árbol de sintaxis ) a través de la API .

literatura

enlaces web

Evidencia individual

  1. peachpiecompiler / peachpie. PeachPie Compiler Platform, 26 de septiembre de 2020, consultado el 26 de septiembre de 2020 .
  2. Microsoft "Roslyn" CTP , Centro de descarga de Microsoft
  3. Funciones de lenguajes NET en C # 6 y VB 14 , Microsoft Open Technologies : Compiler Platform ("Roslyn")
  4. Sebastian Grüner: Visual Studio 2015 publicado: Mucho para aplicaciones y código abierto. En: Golem.de . 15 de julio de 2015, consultado el 10 de diciembre de 2015 .
  5. Peter Monadjemi : Las próximas generaciones de C # y Visual Basic . Desarrollador de Windows . Consultado el 11 de junio de 2015.
  6. Fabian Deitelhoff : Noticias sobre Roslyn y C # Rosige Aussichten Heise Developer. Consultado el 9 de junio de 2015.
  7. Holger Schwichtenberg : Los compiladores de lenguaje para C # y Visual Basic ahora son de código abierto . Desarrollador Heise . Consultado el 9 de junio de 2015.
  8. Matthias Withopf : Microsoft abre el compilador .Net con Roslyn . Revista iX para tecnología de la información profesional. Consultado el 11 de junio de 2015.

Opiniones de nuestros usuarios

Magdalena Alba Juan

Muy interesante esta entrada sobre Plataforma del compilador .NET.

Pilar Rodriguez Aguilera

Necesitaba encontrar algo diferente sobre Plataforma del compilador .NET, que no fuese lo típico que se lee siempre en internet y este artículo de Plataforma del compilador .NET me ha gustado.

Pedro Jose Muñoz Rubio

Pensaba que ya sabía todo sobre Plataforma del compilador .NET, pero en este artículo he comprobado que ciertos detalles que tenía por buenos no lo eran tanto. Gracias por la información.