Play the CLR acronym game! [Brad Abrams]


One of my pet peeves is seeing people use obscure managed code related terms incorrectly.  So, I thought I’d make a little game out of it… Can you match the term to their usage correct?

 

Terms:

  1. CLR

  2. CLS

  3. CTS

  4. CLI

  5. CER

 

 

Fill in the blank:

  1. The __ is a contract between language vendors and framework authors that allows languages to work with the framework. 

  2. ECMA and ISO standardize the __.

  3. The __ manages the execution of your code.

  4. This .NET Framework 2.0 feature known as __s  allows you to specify a constrained subset of your code that the runtime can provide stronger execution guarantees.

  5. The fact that generics work for both value types and reference types is a feature of the __.

 

 

Any one got a guess?  Extra credit if you can provide the expiation for the acronym and link to a valid usage on the web. 

 

Comments (11)

  1. A – 2

    The CLS is a contract between language vendors and framework authors that allows languages to work with the framework

    CLS = Common Language Specification

    http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont6.html

    http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont7.html

    http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont8.html

    http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont9.html

    http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont10.html

    B – 4

    "ECMA and ISO standardize the CLI".

    CLI = Common Language Infrastructure

    http://www.ecma-international.org/publications/standards/Ecma-335.htm

    http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=36769

    http://msdn.microsoft.com/net/ecma/

    C – 1

    "The CLR manages the execution of your code".

    CLR = Common Language Runtime

    http://msdn.microsoft.com/netframework/programming/clr/default.aspx

    D – 5

    "This .NET Framework 2.0 feature known as CERs allows you to specify a constrained subset of your code that the runtime can provide stronger execution guarantees".

    Constrained Execution Region

    D. Syme, "The .NET Platform and Innovations in Compilation at Microsoft" (http://research.microsoft.com/~dsyme/presentations%5Cdsyme-spain-portugal-v5.ppt)

    E – 3

    "The fact that generics work for both value types and reference types is a feature of the CTS".

    CTS = Common Type System

    A. Kennedy, D. Syme, "Design and Implementation of Generics for the .NET Common Language Runtime" (http://research.microsoft.com/projects/clrgen/generics.pdf)

  2. lexp says:

    COR = Common Object Runtime, Early name of CLR (mscoree.dll = Microsoft Common Object Runtime Execution Engine)

    🙂

  3. COR ??

    was it also known as URT – Universal Runtime?

  4. Yes, Yes… COR, URT, NGWS, COM+2.0… we have had many names… .NET seemed to stick..