D (프로그래밍 언어)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

D디지털 마르스월터 브라이트가 설계한 객체 지향 명령형 프로그래밍 언어이다. D는 C++의 후손으로 만들어졌으며, C++의 복잡도를 줄이면서 몇몇 기능을 추가하여 설계되었다. C++의 후손으로 제시된 다른 언어에는 JavaC# 등이 있다.

예제 코드[편집]

헬로 월드 프로그램[편집]

import std.stdio;
 
void main()
{
  writeln("Hello, world!");
}

예제2[편집]

다음 예제는 콘솔에 명령행 인자를 출력한다.

import std.stdio: writefln;
 
void main(string[] args)
{
    foreach (i, arg; args)
        writefln("args[%d] = '%s'", i, arg);
}

임플러먼테이션[편집]

현재의 대부분의 D 임플러먼테이션(어느 컴퓨터 언어를 특정 기종의 컴퓨터에 적합하게 하는 일)은 효율적인 실행을 위해 기계어로 직접 컴파일한다.

  • DMD (Digital Mars D)
  • GDC (GCC 백엔드용 프론트엔드)
  • LDC (DMD 프론트엔드 기반 컴파일러)
  • D 컴파일러 포 닷넷

관련 항목[편집]

바깥 고리[편집]