SSCLI и VB.NET

Мне интересно узнать больше о том, как.NET Framework работает внутри. Я скачал Reflector, а также SSCLI. Следующая ссылка говорит: "Shared Source CLI - это сжатый архив исходного кода для работающей реализации CLI ECMA и спецификации языка ECMA C#": http://www.microsoft.com/en-gb/download/details.aspx?id=4917.

Разве SSCLI не включает исходный код для реализации VB.NET, то есть только C Sharp?

Я понимаю, что спецификацию VB.NET можно скачать здесь: http://www.microsoft.com/en-us/download/details.aspx?id=15751

1 ответ

Распределение SSCLI было предназначено, чтобы помочь любому перенести совместимую реализацию CLR на другую платформу. В основном это исходный код C++, язык, используемый для реализации CLR, компилятор Just-in-Time и компиляторы C# и JScript. Библиотеки фреймворка.NET были написаны на C#, это также включено. Это довольно приличный снимок исходного кода, используемого в.NET 2.0, хотя трудно сказать, что могло быть удалено или заменено. Я никогда не сталкивался с очевидным несоответствием, но оно становится все менее и менее очевидным с этим устареванием исходного кода и все более и более отходящим от текущих выпусков.NET.

Но нет, там нет ни компилятора VB.NET, ни исходного кода для классов в пространстве имен Microsoft.VisualBasic. Также нет компилятора C++/CLI. Включенные компиляторы C# и JScript также не являются полной реализацией версии этих компиляторов для Microsoft, отдельные биты Windows и VS были удалены. В частности, исходный код компилятора C# устарел, с тех пор было проделано много работы.

Другие вопросы по тегам