Jump to content
  • Advertisement
Sign in to follow this  
Z3R0Bit

What is CLR?

This topic is 3749 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi Sorry if it's a bit noobish but what is CLR? I've already tried Wikipedia but it's too confusing. I mean it keeps on talking about CLI,CIL,CLS,... . What the hell are these? thanks

Share this post


Link to post
Share on other sites
Advertisement
Basically CLR is Microsoft implementation of the the CLI standard in a nutshell. All you need to know is that if you are using Windows and programming with C# or VB.NET,etc you are using it and the services it provides for your programs:
The virtual machine aspect of the CLR allows programmers to ignore many details of the specific CPU that will execute the program. The CLR also provides other important services, including the following:

* Memory management
* Thread management
* Exception handling
* Garbage collection
* Security

Share this post


Link to post
Share on other sites
CLR = Common Language Runtime; as daviangel explained, this is Microsoft's implementation of the CLI
CLI = Common Language Infrastructure; this is the ECMA standard that describes the .NET implementation (the virtual machine and runtime environment etc)
CIL = Common Intermediate Language; the bytecode to which .NET languages are compiled and which is JIT (Just in Time) compiled when the .NET code is executed
CLS = Common Language Specification; part of the CLI specification that specifies interoperation details of compliant languages.

Google will give you the gory details (the ECMA standards are available at no cost online) if you're interested.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!