D (프로그래밍 언어)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
D
D Programming Language logo.svg
패러다임 컴파일 언어, 다중 패러다임: 절차적 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍, 제네릭 프로그래밍, 병행 컴퓨팅
발표년도 2001년 12월 8일
설계자 월터 브라이트
안드레이 알렉산드레스크
개발자 D 언어 제단
최근 버전 2.075.0
최근 버전 출시일 2017년 7월 19일(58일 전)(2017-07-19)
주요 구현체 DMD (참조 구현), GDC, LDC, SDC
영향을 받은 언어 C, C++, C#, 에펠, 자바, 파이썬
영향을 준 언어 마인D, D스크랩스, 발라, 큐리, 스위프트, 지니
라이선스 Boost 라이선스
사용 중인 파일 확장자 .d

D객체 지향 명령형 프로그래밍 언어이다.

예제 코드[편집]

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

import std.stdio;

int main(string args[])
{
    writeln("안녕. D Programming Language!");
    return 0;
}

예제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 컴파일러 포 닷넷

관련 항목[편집]

외부 링크[편집]