원문링크>http://www.digitalmars.com/d/index.html

D는 시스템 프로그래밍 언어이다. 이것은 C와 C++의 강력함과 고성능에 루비나 파이썬같은 현대 언어들의 생산성을 더하는 데 중점을 두었다. 주목할 점은 품질관리(QA)의 필요성, 문서화, 관리, 이식성과 신뢰성이다.

D언어는 정적 타입을 갖고, 기계어로 직역된다. 또한 여러 패러다임과,  명령형, 객체지향, 메타프로그래밍 같은 다양한 프로그래밍 스타일을 지원한다. D는 C문법 계열 언어들의 일원이며, 그 외견은 C++과 매우 유사해 보인다. 여기(todo:번역예정)에 특징의 목록이 있다.

D는 기업적인 의도나 그 어떠한 프로그래밍 이론에도 지배되지 않는다. D가 나아가는 방향은 D 프로그래밍 커뮤니티의 요구사항과 기여에 의해 정해진다.

D언어에는 두 가지 버전이 있다.

  1. 안정화된 버전 1
  2. 차세대이며 현재 개발중인 버전 2

D의 구현은 현재 4가지가 존재한다.
  1. Digital Mars dmd 의 Windows, x86 Linux, Max OSX 10.5, x86 FreeBSD를 위한 ver 1, 2
  2. LLVM D 컴파일러 ver 1
  3. GNU D 컴파일러 GDC, Windows, Mac OSX를 포함한 몇몇 플랫폼을 위한 ver 1.30, 2.014
  4. D.NET 컴파일러 알파, ver 2

거대하며, 지속적으로 성장하고 있는 D 소스코드와 프로젝트들의 모음집은 dsource에 있다. 열거할수 없는 D 위키와 라이브러리, 도구, 미디어 관련 문서 등은 dlink에 있다.

이 문서는 pdf로도 제공된다. 일본어, 포르투갈어 번역도 있다. 독일어 서적 Programming in D: Introduction to the new Programming Language 이 출판되었다. 또한 일본어 서적 D Language Perfect Guide도 있다.

이것은 D의 일부 기능성들의 실제 예를 보여주는 샘플이다.

이하, 원문참조.