- published: 27 Jan 2016
- views: 19328
The Common Language Runtime (CLR), the virtual machine component of Microsoft's .NET framework, manages the execution of .NET programs. A process known as just-in-time compilation converts compiled code into machine instructions which the computer's CPU then executes. The CLR provides additional services including memory management, type safety, exception handling, garbage collection, security and thread management. All programs written for the .NET framework, regardless of programming language, are executed by the CLR. All versions of the .NET framework include CLR.
CLR implements the Virtual Execution System (VES) as defined in the Common Language Infrastructure (CLI) standard, initially developed by Microsoft itself. A public standard defines the Common Language Infrastructure specification.
The runtime provides the following benefits:
A lingua franca /ˌlɪŋɡwə ˈfræŋkə/, also known as a bridge language, common language, trade language or vehicular language, is a language or dialect systematically (as opposed to occasionally, or casually) used to make communication possible between people who do not share a native language or dialect, in particular when it is a third language, distinct from both native languages.
Lingua francas have developed around the world throughout human history, sometimes for commercial reasons (so-called "trade languages") but also for cultural, religious, diplomatic and administrative convenience, and as a means of exchanging information between scientists and other scholars of different nationalities. The term originates with one such language, Mediterranean Lingua Franca.
Lingua franca is a term defined functionally, independent of the linguistic history or structure of the language: though pidgins and creoles often function as lingua francas, many such languages are neither pidgins nor creoles.