41 votes

A été compilateur C# écrit en C++?

A été compilateur C# écrit en C++?

35voto

Kent Boogaart Points 97432

Oui, mais il y a des plans pour écrire un compilateur C# en C#, qui je crois a été discuté dans ce podcast.

22voto

Mohannad Points 319

Oui.

Le Mono compilateur C# est écrit en C#.

18voto

Kakashi Points 1317

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

9voto

dodgy_coder Points 2778

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.

8voto

David Pokluda Points 4284

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X