Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Common Language Infrastructure

Index Common Language Infrastructure

The Common Language Infrastructure (CLI) is an open specification (technical standard) developed by Microsoft and standardized by ISO and ECMA that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures. [1]

37 relations: C Sharp (programming language), Common Intermediate Language, Common Language Runtime, Common Type System, Data type, DotGNU, Ecma International, Framework Class Library, Free software, Free Software Foundation, Hewlett-Packard, Intel, Intermediate representation, International Organization for Standardization, Language-independent specification, List of CLI languages, Machine code, Metadata (CLI), Microsoft, Microsoft Open Specification Promise, MIT License, Mono (software), Open-source model, Portable.NET, Programming language, Reasonable and non-discriminatory licensing, Shared source, Shared Source Common Language Infrastructure, Specification (technical standard), Standard Libraries (CLI), Virtual Execution System, Xamarin, Xbox 360, .NET Compact Framework, .NET Foundation, .NET Framework, .NET Micro Framework.

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Common Language Infrastructure and C Sharp (programming language) · See more »

Common Intermediate Language

Common Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL), is the lowest-level human-readable programming language defined by the Common Language Infrastructure (CLI) specification and is used by the.NET Framework,.NET Core, and Mono.

New!!: Common Language Infrastructure and Common Intermediate Language · See more »

Common Language Runtime

The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.

New!!: Common Language Infrastructure and Common Language Runtime · See more »

Common Type System

In Microsoft's.NET Framework, the Common Type System (CTS) is a standard that specifies how type definitions and specific values of types are represented in computer memory.

New!!: Common Language Infrastructure and Common Type System · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Common Language Infrastructure and Data type · See more »

DotGNU

DotGNU is a decommissioned part of the GNU Project that aims to provide a free software replacement for Microsoft's.NET Framework by Free Software Foundation.

New!!: Common Language Infrastructure and DotGNU · See more »

Ecma International

Ecma is a standards organization for information and communication systems.

New!!: Common Language Infrastructure and Ecma International · See more »

Framework Class Library

The Framework Class Library (FCL) is a standard library and Microsoft's.NET Framework implementation of the Standard Libraries as defined in the Common Language Infrastructure.

New!!: Common Language Infrastructure and Framework Class Library · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: Common Language Infrastructure and Free software · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: Common Language Infrastructure and Free Software Foundation · See more »

Hewlett-Packard

The Hewlett-Packard Company (commonly referred to as HP) or shortened to Hewlett-Packard was an American multinational information technology company headquartered in Palo Alto, California.

New!!: Common Language Infrastructure and Hewlett-Packard · See more »

Intel

Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.

New!!: Common Language Infrastructure and Intel · See more »

Intermediate representation

An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

New!!: Common Language Infrastructure and Intermediate representation · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: Common Language Infrastructure and International Organization for Standardization · See more »

Language-independent specification

A language-independent specification (LIS) is a programming language specification providing a common interface usable for defining semantics applicable toward arbitrary language bindings.

New!!: Common Language Infrastructure and Language-independent specification · See more »

List of CLI languages

CLI Languages are computer programming languages that are used to produce libraries and programs that conform to the Common Language Infrastructure (CLI) specifications.

New!!: Common Language Infrastructure and List of CLI languages · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Common Language Infrastructure and Machine code · See more »

Metadata (CLI)

Metadata, in the Common Language Infrastructure (CLI), refers to certain data structures embedded within the Common Intermediate Language (CIL) code that describes the high-level structure of the code.

New!!: Common Language Infrastructure and Metadata (CLI) · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Common Language Infrastructure and Microsoft · See more »

Microsoft Open Specification Promise

The Microsoft Open Specification Promise (or OSP) is a promise by Microsoft, published in September 2006, to not assert its patents, in certain conditions, against implementations of a certain list of specifications.

New!!: Common Language Infrastructure and Microsoft Open Specification Promise · See more »

MIT License

The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).

New!!: Common Language Infrastructure and MIT License · See more »

Mono (software)

Mono is a free and open-source project led by Xamarin, a subsidiary of Microsoft (formerly by Novell and originally by Ximian), and the.NET Foundation, to create an Ecma standard-compliant,.NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.

New!!: Common Language Infrastructure and Mono (software) · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: Common Language Infrastructure and Open-source model · See more »

Portable.NET

Part of the decommissioned DotGNU project, Portable.NET is a free software and open source software initiative aiming to build a portable toolchain and runtime for Common Language Infrastructure applications.

New!!: Common Language Infrastructure and Portable.NET · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Common Language Infrastructure and Programming language · See more »

Reasonable and non-discriminatory licensing

Reasonable and non-discriminatory (RAND) terms, also known as fair, reasonable, and non-discriminatory (FRAND) terms, denote a voluntary licensing commitment that standards organizations often request from the owner of an intellectual property right (usually a patent) that is, or may become, essential to practice a technical standard.

New!!: Common Language Infrastructure and Reasonable and non-discriminatory licensing · See more »

Shared source

A shared source or source available software source code distribution model includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open source.

New!!: Common Language Infrastructure and Shared source · See more »

Shared Source Common Language Infrastructure

The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft's shared source implementation of the CLI, the core of.NET.

New!!: Common Language Infrastructure and Shared Source Common Language Infrastructure · See more »

Specification (technical standard)

A specification often refers to a set of documented requirements to be satisfied by a material, design, product, or service.

New!!: Common Language Infrastructure and Specification (technical standard) · See more »

Standard Libraries (CLI)

The Common Language Infrastructure (CLI) includes the Standard Libraries in order to encapsulate a large number of common functions, such as file reading and writing, XML document manipulation, exception handling, application globalization, network communication, threading and reflection, which makes the programmer's job easier.

New!!: Common Language Infrastructure and Standard Libraries (CLI) · See more »

Virtual Execution System

The Virtual Execution System (VES) is a run-time system of the Common Language Infrastructure CLI which provides an environment for executing managed code.

New!!: Common Language Infrastructure and Virtual Execution System · See more »

Xamarin

Xamarin is a Microsoft-owned San Francisco, California-based software company founded in May 2011 by the engineers that created Mono, Mono for Android and MonoTouch, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications (often called Microsoft.NET).

New!!: Common Language Infrastructure and Xamarin · See more »

Xbox 360

The Xbox 360 is a home video game console developed by Microsoft.

New!!: Common Language Infrastructure and Xbox 360 · See more »

.NET Compact Framework

The Microsoft.NET Compact Framework (.NET CF) is a version of the.NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc.

New!!: Common Language Infrastructure and .NET Compact Framework · See more »

.NET Foundation

The.NET Foundation is an independent organization, incorporated on March 31, 2014, by Microsoft, to improve open-source software development and collaboration around the.NET Framework.

New!!: Common Language Infrastructure and .NET Foundation · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Common Language Infrastructure and .NET Framework · See more »

.NET Micro Framework

The.NET Micro Framework (NETMF) is a.NET Framework platform for resource-constrained devices with at least 256 KB of flash and 64 KB of random-access memory (RAM).

New!!: Common Language Infrastructure and .NET Micro Framework · See more »

Redirects here:

.NET Infrastructure, Common Language Specification, ECMA 335, ECMA-335, ISO/IEC 23271.

References

[1] https://en.wikipedia.org/wiki/Common_Language_Infrastructure

OutgoingIncoming
Hey! We are on Facebook now! »