Welcome to MSDN Blogs Sign in | Join | Help

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. 

 

Published Wednesday, March 16, 2005 1:53 AM by BCLTeam
Filed under:

Comments

Wednesday, March 16, 2005 1:33 AM by どっとねっとふぁん blog

# Play the CLR acronym game!

Play the CLR acronym game!
Wednesday, March 16, 2005 1:40 AM by Brad Abrams

# Now, that is what I call a blog day!

Wednesday, March 16, 2005 3:43 AM by Adrian Florea

# re: Play the CLR acronym game! [Brad Abrams]

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)
Thursday, March 17, 2005 3:16 PM by David Boschmans' Weblog

# Tips

Tips
Monday, March 21, 2005 12:36 PM by Ido Samuelson

# Tips

Tips
Wednesday, March 23, 2005 9:26 AM by lexp

# re: Play the CLR acronym game! [Brad Abrams]

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

:-)
Monday, March 28, 2005 10:23 PM by Muhammad Abubakar

# re: Play the CLR acronym game! [Brad Abrams]

COR ??
was it also known as URT - Universal Runtime?
Tuesday, March 29, 2005 4:18 AM by Brad Abrams [MSFT]

# re: Play the CLR acronym game! [Brad Abrams]

Yes, Yes... COR, URT, NGWS, COM+2.0... we have had many names... .NET seemed to stick..
Sunday, June 29, 2008 4:37 PM by how is the game clr played

# how is the game clr played

# BCL Team Blog Play the CLR acronym game Brad Abrams | work from home

New Comments to this post are disabled
 
Page view tracker