diff options
author | MatthiasSchuster <shalokshalom@protonmail.ch> | 2017-10-15 17:38:08 +0300 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2017-10-15 17:38:08 +0300 |
commit | 580c88fdfe21e375bfab19e76080dc1182124b12 (patch) | |
tree | f659582cb23113d06719d7a2e28a91164f3517e4 /Documentation | |
parent | 18f3c7773c6aebab639311481cad6ebf550bdead (diff) |
Add C to IL (#4730)
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/intro-to-corert.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/intro-to-corert.md b/Documentation/intro-to-corert.md index fab02d720..775d6fd77 100644 --- a/Documentation/intro-to-corert.md +++ b/Documentation/intro-to-corert.md @@ -6,7 +6,7 @@ Native compilation is a great scenario addition to .NET Core apps on Windows, OS Architecture ============ -[.NET Native](https://msdn.microsoft.com/library/dn584397.aspx) is a native toolchain that compiles [IL byte code](https://en.wikipedia.org/wiki/Common_Intermediate_Language) to machine code (e.g. X64 instructions). By default, .NET Native (for .NET Core, as opposed to UWP) uses RyuJIT as an ahead-of-time (AOT) compiler, the same one that CoreCLR uses as a just-in-time (JIT) compiler. It can also be used with other compilers, such as [LLILC](https://github.com/dotnet/llilc), UTC for UWP apps and [IL to CPP](https://github.com/dotnet/corert/tree/master/src/ILCompiler.CppCodeGen/src/CppCodeGen) (an IL to textual C++ compiler we have built as a reference prototype). +[.NET Native](https://msdn.microsoft.com/library/dn584397.aspx) is a native toolchain that compiles [CIL byte code](https://en.wikipedia.org/wiki/Common_Intermediate_Language) to machine code (e.g. X64 instructions). By default, .NET Native (for .NET Core, as opposed to UWP) uses RyuJIT as an ahead-of-time (AOT) compiler, the same one that CoreCLR uses as a just-in-time (JIT) compiler. It can also be used with other compilers, such as [LLILC](https://github.com/dotnet/llilc), UTC for UWP apps and [IL to CPP](https://github.com/dotnet/corert/tree/master/src/ILCompiler.CppCodeGen/src/CppCodeGen) (an IL to textual C++ compiler we have built as a reference prototype). [CoreRT](https://github.com/dotnet/corert) is the .NET Core runtime that is optimized for AOT scenarios, which .NET Native targets. This is a refactored and layered runtime. The base is a small native execution engine that provides services such as garbage collection(GC). This is the same GC used in CoreCLR. Many other parts of the traditional .NET runtime, such as the [type system](https://github.com/dotnet/corert/tree/master/src/Common/src/TypeSystem), are implemented in C#. We've always wanted to implement runtime functionality in C#. We now have the infrastructure to do that. In addition, library implementations that were built deep into CoreCLR, have also been cleanly refactored and implemented as C# libraries. |