D (프로그래밍 언어)

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

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

예제 코드[편집]

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

예제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 (LLVM을 백엔드로 사용하는 프론트엔드)
  • D 컴파일러 포 닷넷

관련 항목[편집]

바깥 고리[편집]