summaryrefslogtreecommitdiff
path: root/Documentation/project-docs
diff options
context:
space:
mode:
authorGeunsik Lim <leemgs@users.noreply.github.com>2016-07-21 19:23:30 +0900
committerJan Kotas <jkotas@microsoft.com>2016-07-21 03:23:30 -0700
commit4ba6e7418e6a34ffa7b8ba91cb10e004d30d803f (patch)
tree105b6a51f0b0e4a19af5820c3142f0d07bd6cb14 /Documentation/project-docs
parentd12b41027de7db2ff3f690778f13ad0b12dc6ed8 (diff)
downloadcoreclr-4ba6e7418e6a34ffa7b8ba91cb10e004d30d803f.tar.gz
coreclr-4ba6e7418e6a34ffa7b8ba91cb10e004d30d803f.tar.bz2
coreclr-4ba6e7418e6a34ffa7b8ba91cb10e004d30d803f.zip
Documentation: Add additional terminologies in the glossary.md (#6372)
It is a trivial patch. However, it will be helpful to developers that learn the internals of CoreCLR via the source code and documents. Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com>
Diffstat (limited to 'Documentation/project-docs')
-rw-r--r--Documentation/project-docs/glossary.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/Documentation/project-docs/glossary.md b/Documentation/project-docs/glossary.md
index 176da1da74..19609049a7 100644
--- a/Documentation/project-docs/glossary.md
+++ b/Documentation/project-docs/glossary.md
@@ -5,13 +5,18 @@ This glossary defines terms, both common and more niche, that are important to u
As much as possible, we should link to the most authoritative and recent source of information for a term. That approach should be the most helpful for people who want to learn more about a topic.
-* CLR: Common Language Runtime
+* BOTR: Book Of The Runtime.
+* CLR: Common Language Runtime.
* COMPlus: An early name for the .NET platform, back when it was envisioned as a successor to the COM platform (hence, "COM+"). Used in various places in the CLR infrastructure, most prominently as a common prefix for the names of internal configuration settings. Note that this is different from the product that eventually ended up being named [COM+](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685978.aspx).
* COR: [Common Object Runtime](http://www.danielmoth.com/Blog/mscorlibdll.aspx). The name of .NET before it was named .NET.
* DAC: Data Access Component. An abstraction layer over the internal structures in the runtime.
* EE: Execution Engine.
+* GC: [Garbage Collector](https://github.com/dotnet/coreclr/blob/master/Documentation/botr/garbage-collection.md).
+* JIT: [Just-in-Time](https://github.com/dotnet/coreclr/blob/master/Documentation/botr/ryujit-overview.md) compiler. RyuJIT is the code name for the next generation Just-in-Time(aka "JIT") for the .NET runtime.
* LCG: Lightweight Code Generation. An early name for [dynamic methods](https://github.com/dotnet/coreclr/blob/master/src/mscorlib/src/System/Reflection/Emit/DynamicMethod.cs).
+* NGen: Native Image Generator.
* PAL: [Platform Adaptation Layer](http://archive.oreilly.com/pub/a/dotnet/2002/03/04/rotor.html). Provides an abstraction layer between the runtime and the operating system
+* PE: Portable Executable.
* ProjectN: Codename for the first version of [.NET Native for UWP](https://msdn.microsoft.com/en-us/vstudio/dotnetnative.aspx).
* ReadyToRun: A flavor of native images - command line switch of [crossgen](https://github.com/dotnet/coreclr/blob/master/src/tools/crossgen/crossgen.cpp). We do plan to add docs as part of [#227](https://github.com/dotnet/coreclr/issues/227).
* Redhawk: Codename for experimental minimal managed code runtime that evolved into [CoreRT](https://github.com/dotnet/corert/).