Pregunta

¿El compilador de C # se escribió en C ++?

¿Fue útil?

Solución

Sí, pero hay planes para escribir un compilador de C # en C #, que creo que se discutió en este podcast .

Otros consejos

Sí.

El compilador Mono C # está escrito en C #.

.NET Framework fue escrito en Simple Managed C (SMC)

Historial

  

Durante el desarrollo de .NET Framework, las bibliotecas de clases se escribieron originalmente utilizando un sistema de compilación de código administrado llamado Simple Managed C (SMC). En enero de 1999, Anders Hejlsberg formó un equipo para construir un nuevo lenguaje en el momento llamado Genial, que significa "Lenguaje orientado a objetos tipo C". [16] Microsoft había considerado mantener el nombre "Cool" como el nombre final del idioma, pero decidió no hacerlo por razones de marca registrada. Cuando el proyecto .NET se anunció públicamente en la Conferencia de Desarrolladores Profesionales de julio de 2000, el lenguaje había cambiado de nombre a C #, y las bibliotecas de clases y el tiempo de ejecución de ASP.NET se habían trasladado a C #.

De: http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29

Hay un nuevo compilador C # y VB (a finales de 2011) escrito por Microsoft llamado Roslyn que está escrito en C # y VB.NET respectivamente. La página del proyecto está aquí . El compilador de Roslyn está escrito como una biblioteca que expone una API pública rica. Hay un artículo de noticias aquí sobre ello desde InfoWorld.

ACTUALIZACIÓN: A partir del 3 de abril de 2014, Roslyn es de código abierto bajo la licencia Apache 2.0.

Sí, lo era, como la mayoría de CLR. Si desea ver las partes internas de CLR y / o compiladores, le recomiendo CLI de fuente compartida de Microsoft (también conocido como Rotor):

Pero, en realidad hay un compilador escrito en C #. Creo que Mono está escrito de esa manera. Descargue Fuentes mono y descúbralo usted mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top