わかったつもりになるD言語

[わなD]

はじめに

こんにちは。ここは、プログラミング言語 D (D Programming Language, 通称D言語)を紹介するサイトです。 すでに Java など一般的なプログラミング言語の経験がある読者を前提として 書かれています。いつか「Dから始めるプログラミング」的な記事も 書いてみたいものですが、それはまた別の機会ということで。

更新情報は RSS で

目次

1. Dってどんな言語?
  • サンプルコード色々

D言語を大きくカテゴライズすると、「C風の構文を備えた」 「静的型」の「ネイティブコンパイル」言語と いうことになります。オブジェクト指向やテンプレートメタプログラミングなど、 幾つかのパラダイムをサポートしています。…などと言葉で説明するより、 コードを見た方が100倍雰囲気がつかみやすいですよね。 まずは簡単なDのコードを交えて概観の説明です。

2. 開発環境のインストール
  • DMD - Digital Mars D
  • GDC - D Programming Language for GCC
  • DSSS - D Shared Software System
  • 統合開発環境
  • デバッガ

コンパイラのインストール方法と、統合開発環境(IDE)や、 コマンドラインでの開発サポートツール等を軽くご紹介します。 とりあえずなんでもいいからD言語を使いたいんだぁ!という方は "DMD - Digital Mars D" だけ読めば十分です。

3. D言語各論
  • 落とし穴編
  • ライブラリ編
  • 言語編

いざ実際にDで色々プログラムを書いてみる上で、知っておくとお得な豆知識などのコーナーです。
標準ライブラリやよく使われているライブラリの簡単な使い方紹介や、知らないとハマってしまいそうな落とし穴、 そして1章で紹介した各言語機能のもう少し踏み込んだ使い方などについて散発的に書き並べていきます。

4. 参考資料
  • リンク集
  • D で書かれたアプリケーション

D言語関係の公式サイトや関連コミュニティ、あとは実際にDを使って書かれたアプリケーションなどを ご紹介します。主に、D関係情報が集積されている系のサイトを中心にしました。 目的別ライブラリ一覧など具体的な話は、リンク集にあげたWiki等をご参照ください。

presented by k.inaba   under NYSDL.