2016년 10월 16일 일요일

공통 언어 기반

공통 언어 기반

공통 언어 기반.

공통 언어 기반(공통 언어 기반, 영어: Common Language Infrastructure, 약칭: CLI)은,. NET Framework의 기간을 구성하는 실행 코드나 실행 환경등에 대해서 마이크로소프트가 책정한 사양이다.사양은, ECMA-335 및 ISO/IEC 23271으로서 표준화 되어 공개되고 있다.CLI는, 프로그램 언어컴퓨터・아키텍쳐에 의존하지 않는 환경을 정의하고 있어, 여러가지 고수준 언어로 쓴 원시 코드가 고쳐 쓰는 일 없이 다른 플랫폼으로도 사용할 수 있다.

공통 언어 런타임(CLR)은 CLI의 사양을 실장했지만 하나이다.CLI에 적합하는 프로그램은 모두 공통 중간 언어(CIL)에 컴파일 된다.CIL은, 하드웨어로부터 추상화 된 중간 언어이며, 실행시에는 VES가 기계어에 컴파일 한다.

개념
  • 공통형 시스템(CTS) — 프로그램 언어간에 공통되어서 이용되는 형태의 집합
  • 메타데이타 — 프로그램의 구조에 관한 정보.프로그램 언어상이나 툴등에서 참조할 수 있다
  • 공통 언어 사양(CLS) — 상호 운용성을 위한 프로그램 언어에 대한 규정
  • 가상 실행 시스템(VES) — CLI에 적합한 프로그램의 독입과 실행.메타데이타를 활용해 동적으로 기계어를 생성한다

목차

표준화와 라이센스

2000년 8월에 마이크로소프트, Hewlett Packard, 인텔 그리고 그 외 몇개의 기업이 CLI의 표준화에 움직였다.2001년 11월 Ecma International에 승인되어 2003년 4월에는 ISO에도 승인되었다.그 번역으로서 2006년 11월, JIS X 3016이 공개되었다.

마이크로소프트와 그 파트너가 CLI에 대한 특허를 보관 유지하고 있었기 때문에, Ecma International과 ISO는 실장에 필요한 모든 특허를 「합리적 한편 비차별적」인 라이센스(RAND)로 하도록 요구해 각 기업은 그것을 받아 들였다.그리고, 「로열티 프리, 그 외는 RAND」라고 하는 형태가 되었다.

실장

각주

[헬프]
  1. ^ Paul Holman. "Portable Entertainment Development - the console approach"(영어). SCEE. 2012년 2월 22일 열람.

참조

This article is taken from the Japanese Wikipedia 공통 언어 기반

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기