Understanding Common Language Runtime

In the .Net framework, the Common Language Runtime is the engine which compiles and runs the program. The CLR compile the code into an Intermediate Language called the MSIL (Microsoft IL).

The program code is converted to the MSIL and hence the .Net platform is called a Language Independent platform. This helps the programmers to write code in any language since the code is compiled to an MSIL in the end.

When you run the program the MSIL is then converted to the native code or the machine code through the Just-In-Time compiler. When you compile the program code, what you get is a Portable Executable (PE) file which has the MSIL and the Metadata.

The metadata describes the MSIL and has details such as names, methods, signature and other dependency information. The other major function of the Common Language Runtime is that it helps in managing the memory by itself so that the developers need not worry about the different stages of memory management in .NET.



In Mobile, Fragmentation is Forever. Deal With It. (TechCrunch)
Mobile data is on fire. Despite a few false starts, we are now in the midst of a transformative "Open Mobile 3rd Wave" (remember WAP , and J2ME ?). We are just in the early swell of the wave; the iPhone itself is not even three years old, and thanks to continued improvements we're now seeing in smart phones, mobile OS platforms and 3G/4G networks, the raw ingredients are just getting better ...

Apple aims to take down Android by court order (BetaNews)
At the heart of Apple's very serious charges against HTC -- among the most prominent manufacturers of Android-based phones today -- is whether the methodology Android uses to run Java programs using a specialized derivative of the Java Virtual Machine, called Dalvik, actually borrowed (or stole) ideas directly from the NeXT operating system.

Adobe AIR vs. Microsoft Silverlight: A fair fight? (SD Times)
As AIR and Silverlight go into their next versions, does either have the advantage over the other? And in what ways? Visit website for full story...




______________________________________________________

Recommended Resource



| Understanding Common Language Runtime | Understanding the benefits of .NET - Common Language Runtime | Understanding Common Language Runtime Debugging Services | How Common Language Runtime helps expediting your development process | What is Common Language Runtime | Using the Microsoft Common Language Runtime Profiler | Common Language Runtime Download |



_______________

FREE Subscription

Stay Current With the Latest Technology Developments Realted to .NET. Signup for Our Newsletter and Receive New Articles Through Email.

Name:

Email:

Note : We never rent, trade, or sell our email lists to anyone. We assure that your privacy is respected and protected.


 

| Privacy Policy for www.dotnet-guide.com | Disclosure | Contact |