Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

Да.

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

Ответ 3

Структура .NET была написана в Simple Managed C (SMC)

История

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

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

Ответ 4

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

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

Ответ 5

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

Но на самом деле есть компилятор, написанный на С#. Я считаю, что Mono написано именно так. Загрузите Источники моно и узнайте сами.