Вопрос

Был ли компилятор C # написан на C ++?

Это было полезно?

Решение

Да, но есть планы написать компилятор C # на C #, который, я думаю, обсуждался в этот подкаст .

Другие советы

ДА.

Компилятор Mono C# написан на C#.

.NET Framework был написан на Simple Managed C (SMC)

История

  

Во время разработки .NET Framework библиотеки классов изначально были написаны с использованием системы компилятора управляемого кода под названием Simple Managed C (SMC). В январе 1999 года Андерс Хейлсберг сформировал команду для создания нового языка в то время под названием Круто, что расшифровывалось как «C-подобный объектно-ориентированный язык». [16] Microsoft рассмотрела вопрос о сохранении названия «Круто» в качестве окончательного названия языка, но решил не делать этого по причинам, связанным с товарными знаками. К тому времени, когда проект .NET был публично объявлен на конференции профессиональных разработчиков в июле 2000 года, язык был переименован в C #, а библиотеки классов и среда выполнения ASP.NET были портированы на C #.

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

Существует новый (по состоянию на конец 2011 года) компилятор C # и VB, написанный Microsoft, под названием Рослин который написан на C # и VB.NET соответственно.Страница проекта находится здесь.Компилятор Roslyn написан как библиотека, предоставляющая богатый общедоступный API.Есть новостная статья здесь об этом сообщает InfoWorld.

Обновить:По состоянию на 3 апреля 2014 года Roslyn имеет открытый исходный код под лицензией Apache 2.0.

Да, это было - как и большинство CLR.Если вы хотите увидеть внутренности среды CLR и / или компиляторов, я бы настоятельно рекомендовал CLI с общим исходным кодом от Microsoft (он же Rotor):

Но на самом деле существует компилятор, написанный на C #.Я верю, что Моно написано именно так.Скачать Моноисточники и выясните это сами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top