Что это такое?
CoreCLR — это среда выполнения для .NET Core, то есть компонент, который непосредственно запускает программы .NET Core. В неё входят сборщик мусора, JIT-компилятор, примитивные типы данных и низкоуровневые классы.
Это весь .NET Core целиком или только движок под капотом?
Только движок: среда выполнения, которая исполняет код .NET Core. Остальные части платформы жили в соседних репозиториях — например, библиотеки в CoreFX — пока всё не объединили в рамках большого слияния.
Если я хочу запустить приложение на .NET Core, мне нужно скачать CoreCLR отсюда?
Нет — CoreCLR это среда выполнения, на которой работают ваши приложения .NET Core, она часть самой платформы. В этом репозитории лежит только исходный код, и он заархивирован, так что устанавливать отсюда нечего.
CoreCLR здесь ещё разрабатывается или проект уже завершён?
Разработка здесь закончилась: репозиторий заархивирован и заморожен. Команда .NET объединила свои репозитории на GitHub и перенесла туда код и issues, которые раньше велись здесь — подробности в dotnet/announcements#119.
Кому сегодня стоит заглянуть в этот исходный код?
Всем, кому интересно, как устроена настоящая среда выполнения — код сборщика мусора, JIT-компилятора и базовых классов можно читать прямо здесь. Разработчикам приложений достаточно обычного рантайма .NET, этот репозиторий им не нужен.
На каких операционных системах он работает?
Windows, Linux и macOS — теги платформ в репозитории охватывают все три.
Что именно делает CoreCLR, когда запускается приложение на .NET Core?
Он исполняет управляемый код приложения: JIT-компилятор транслирует его в машинные инструкции для процессора, а сборщик мусора автоматически управляет памятью. Примитивные типы и низкоуровневые классы составляют основу.
На каком языке написан CoreCLR?
Нативное ядро — рантайм, JIT и сборщик мусора — написано на C++, а управляемая часть на C#. В репозитории стоят оба языковых тега.
Могу ли я до сих пор скачать сборки CoreCLR из этого репозитория?
Новых сборок не будет — репозиторий доступен только для чтения. Историю исходников можно просматривать как раньше, а актуальные рантаймы .NET выходят в объединённых репозиториях.
Which topics is it in?
dotnetcore, dotnet-core, jit, memory-management, c-sharp, runtime, low-level, microsoft, dotnet, compiler, deprecated, cpp