Был ли компилятор C # написан на C ++?
-
08-07-2019 - |
Вопрос
Был ли компилятор 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 #.Я верю, что Моно написано именно так.Скачать Моноисточники и выясните это сами.