coreclr README

The project's README from github.com/dotnet/coreclr. As one markdown file: README.md.

Going forward, the .NET team is using https://github.com/dotnet/runtime to develop the code and issues formerly in this repository.

Please see the following for more context:

dotnet/announcements#119 "Consolidating .NET GitHub repos"

coreclr (dotnet/coreclr)

Searching Database…

12.8K ·GitHub
archived
Что это такое?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 выходят в объединённых репозиториях.
What are similar projects?corefx, CNTK, goose, dotnet-framework-docker, efcore, server, zenc, mono
Creator
dotnet
Size
325.3 MB
Stars
12.8K
Age
11y
Commits · 90 Days