summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorHenry Baba-Weiss <htw@cs.washington.edu>2015-02-13 09:08:05 -0800
committerHenry Baba-Weiss <htw@cs.washington.edu>2015-02-13 09:08:05 -0800
commitcd34607cfe4e30833a9bbce30574ed4db728f96f (patch)
tree68af4ba52be404aa37ad0473fc086dfd5c721a0f /Documentation
parent0e20a9e34ad2b861460c2772865653082ca06dfd (diff)
downloadcoreclr-cd34607cfe4e30833a9bbce30574ed4db728f96f.tar.gz
coreclr-cd34607cfe4e30833a9bbce30574ed4db728f96f.tar.bz2
coreclr-cd34607cfe4e30833a9bbce30574ed4db728f96f.zip
Add definition of "COMPLUS" to the glossary
In the same vein as "COR" and "URT", the terms "COM+"/"COMPLUS" appear frequently throughout the codebase, most notably in config settings (e.g. "COMPLUS_DefaultVersion"). I couldn't find any other explanation for what this means, and since I remember learning about it myself by asking older members of the team, I thought it would be helpful to have this documented for newcomers to the codebase.
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/glossary.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/Documentation/glossary.md b/Documentation/glossary.md
index 7458d95957..91c8a1d27c 100644
--- a/Documentation/glossary.md
+++ b/Documentation/glossary.md
@@ -6,6 +6,7 @@ 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
+* 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.
@@ -14,4 +15,4 @@ As much as possible, we should link to the most authoritative and recent source
* SVR: The CLR used to be built as two variants, with one called "mscorsvr.dll", to mean the "server" version. In particular, it contained the server GC implementation, which was intended for multi-threaded apps capable of taking advantage of multiple processors. In the .NET Framework 2 release, the two variants were merged into "mscorwks.dll". The WKS version was the default, however the SVR version remained available.
* URT: Universal Runtime. Ancient name for what ended up being .NET, is used in the WinError facility name FACILITY_URT.
* VM: Virtual machine.
-* WKS: The CLR used to be built as two variants, with one called "mscorwks.dll", to mean the "workstation" version. In particular, it contained the client GC implementation, which was intended for single-threaded apps, independent of how many processors were on the machine. In the .NET Framework 2 release, the two variants were merged into "mscorwks.dll". The WKS version was the default, however the SVR version remained available. \ No newline at end of file
+* WKS: The CLR used to be built as two variants, with one called "mscorwks.dll", to mean the "workstation" version. In particular, it contained the client GC implementation, which was intended for single-threaded apps, independent of how many processors were on the machine. In the .NET Framework 2 release, the two variants were merged into "mscorwks.dll". The WKS version was the default, however the SVR version remained available.