D言語を始めよう

プログラミング言語Dのインタラクティブツアーにようこそ。

このツアーは直接効率的ネイティブなマシンコードにコンパイルされる、 パワフル表現力の高いD言語について概要を説明します。

Dって何?

Dは、様々な言語のコンパイラを実装してきた数十年の経験の集大成であり、 独自の機能セットを持ちます:

  • 強力な表現を可能にする高級な構文
  • ハイパフォーマンスなコンパイル言語
  • 静的型付け
  • オペレーティングシステムAPIやハードウェアへの直接的なインターフェース
  • 驚くほど早いコンパイル
  • メモリセーフなサブセット (SafeD)
  • 保守性が高く理解しやすいコード
  • ゆるやかな学習曲線 (C風のシンタックス、Javaなどと似ている)
  • Cアプリケーションとのバイナリインターフェース互換性
  • C++アプリケーションとの制限付きバイナリインターフェース互換性
  • マルチパラダイム (手続き型、構造化、オブジェクト指向、ジェネリック、純粋関数型プログラミング、そしてアセンブリさえも)
  • ビルトインのエラー検知機能 (契約、ユニットテスト)

... その他にもたくさんの特徴があります。

このツアーについて

各セクションにはDの特徴を試すために編集、実行できるサンプルコードが付属しています。 runボタンをクリック (または Ctrl-enter) してコンパイル・実行してみましょう。

このツアーは、下部の"< 前へ" と "次へ >" のリンク(または左右の矢印キー)を使うか、 もしくは上部のメニューから特定のページに直接進むことで回ることができます。

コントリビューティング

このツアーは オープンソース で、われわれはこのツアーをより良くするプルリクエストを待っています。

rdmd playground.d