The Common Language Runtime is responsible for executing applications and runtime services such as language integration, security enforcement, memory management, and thread execution. The CLR provides metadata, which is a consistent method for describing code.
The Common Language Specification (CLS) and the Common Type System (CTS), fundamental parts of the CLR, define the types and syntax that can be used with many .NET languages. The CTS is a standard that defines how CLR represents and manages types. The CLS is a subset of the features that programming languages must support in order to execute in the context of CLR.
The code that executes under control of CLR, such as C#, is called managed code, while the code that executes without requiring CLR, such as C++, is called unmanaged code. Prior to Visual Studio .NET 2002, all applications used unmanaged code. Applications such as MFC, ATL, and Win32 are unmanaged applications. When you are using managed code, the .NET Framework handles any interaction with the operating system, and you just concentrate on the application itself.
A blog about Latest Technology News, Technology Videos, Computer Tips, Web Programming, Technology Events, SEO and further IT topics.
Saturday, October 30, 2010
Popular Posts
-
MSIL and JIT When you compile a C# program, the compilation does not directly generate native (operating system-specific) code; it generate...
-
The first new product, Nokia C3, made in a candybar with a QWERTY-keyboard and is based on the platform S40. The phone has a 2.4-inch t...
-
The Common Language Runtime is responsible for executing applications and runtime services such as language integration, security enforcemen...
-
<head> Elements <Base> <base href="http://lloydi.com"/> provides a method for defining the base URL for a...
-
When you buy Visual Studio 2005, you get the full-featured integrated development environment (IDE). You can also get a free C# compiler by...