Общий источник CLI 4.0?

Microsoft выпустила Общую Исходную Общеязыковую инфраструктуру (код, ранее известный как РОТОР) несколько лет назад в основном как ссылочная реализация времени выполнения.NET. В то время как фактическое время выполнения.NET (mscorlib, mscoree, mscorjit, и т.д.) не компилируется от SSCLI, отлаживание их показывает, что они удивительно подобны и в минимальной доле большая часть тех же структур памяти.

Это было неоценимым ресурсом при отладке хитрого поведения системы с.NET 2,0 скомпилированных блока. Теперь, когда 4.0 был выпущен с существенными изменениями ко времени выполнения, я хотел бы найти опорный источник для этого также. Microsoft изменила имена для источника в прошлом, таким образом, я или ищу неправильную вещь, или она не была выпущена. Есть ли опорный источник для.NET 4,0 совместимых времени выполнения?

8
задан Paul Alexander 18 May 2010 в 04:42
поделиться

2 ответа

Похоже, Microsoft действительно хочет, чтобы вы загрузили исходный код через Visual Studio 2008, но похоже, что его все еще можно загрузить, если вы знаете, где искать. Доступные компоненты исходного кода

Ладно, не обращайте внимания, если вас интересует ROTOR он мертв AFAICT, поэтому вы не найдете ничего более нового: «К сожалению, я могу сообщить, что переписывался напрямую с одним из авторов книги« Ротор », и он подтвердил, что она пошла по пути дронта. Он назвал ее примером закона двух футов в действии. . Никто не заботился о Роторе настолько, чтобы сохранить ему жизнь, поэтому он умер ».

3
ответ дан 5 December 2019 в 22:16
поделиться

Для CLR / CLI 4.0 .NET Micro Framework имеет открытый исходный код, я думаю, это в некотором смысле преемник ROTOR. Я нашел его по ссылке («он мертв»), опубликованной daveangel. Может быть, это даст вам достаточно информации о внутреннем устройстве среды выполнения.

цитата с сайта Micro Framework:

Несколько месяцев назад в Microsoft Конференция профессиональных разработчиков, .NET Micro Framework 4.0 (сеанс PDC Видео) был выпущен с открытым исходным кодом под лицензией Apache 2.0. Этот означает, что теперь пользователи могут получить доступ к улучшения производительности, предлагаемые эта богатая среда разработки с вся гибкость, необходимая для небольших устройств. Код для библиотек и даже сама среда CLR доступна для вас, чтобы преобразовать, как вам нужно.

2
ответ дан 5 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: