A été compilateur C# écrit en C++?
Réponses
Trop de publicités?Oui, mais il y a des plans pour écrire un compilateur C# en C#, qui je crois a été discuté dans ce podcast.
L' .NET framework a été écrit dans un langage Simple Gérés C (SMC)
L'histoire
Au cours du développement de l' .NET Framework, les bibliothèques de classes ont été à l'origine écrit à l'aide d'un code managé compilateur système appelé Géré Simple C (SMC).En janvier 1999, Anders Hejlsberg formé une équipe pour construire un nouveau langage appelé à l'époque Cool, qui se tenait pour "C comme Langage Orienté Objet".[16] Microsoft avait considéré en gardant le nom de "Cool" que le nom final de la langue, mais a choisi de ne pas le faire pour des raisons de marque. Par moment la .Un projet de réseau a été publiquement annoncé en juillet 2000 Professionnel de la Conférence des Développeurs, la langue a été renommé en C#, et les bibliothèques de classes et ASP.NET exécution avait été porté en C#.
De: http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29
Il y a une nouvelle (fin 2011) C# et VB compilateur écrit par Microsoft, appelé Roslyn qui est écrit en C# et VB.NET respectivement. Page du projet est ici. Le compilateur Roslyn est écrit comme une bibliothèque qui expose une riche API publique. Il y a un article de presse ici à ce sujet à partir d'InfoWorld.
Mise à JOUR: En date du 3 avril 2014, Roslyn est open source sous Licence Apache 2.0.
Oui, c'était - comme la majorité de la CLR. Si vous voulez voir l'intérieur de CLR et/ou compilateurs je vous recommande fortement de Source Partagée de la CLI à partir de Microsoft (aka Rotor):
Mais, il est en fait un compilateur écrit en C#. Je crois que Mono est écrit de cette façon. Téléchargement des sources Mono et de trouver par vous-même.