Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Dのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
D
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:プログラミング言語]] [[en:D (programming language)]] [[es:D]] [[pt:D]] [[Wikipedia:ja:D言語]] より: :D プログラミング言語 (D) は Digital Mars の Walter Bright によるオブジェクト指向・命令型・マルチパラダイムのシステムプログラミング言語です。C++ のリエンジニアリングが元で作られ、C++ の影響を強く受けていますが C++ の派生言語ではありません。D は C++ の機能を再設計すると共に Java, C#, Eiffel などのプログラミング言語で使われている発想から着想を得ています。 == インストール == D でプログラムを組むには2つのものが必要になります: D コンパイラとライブラリです。すぐに始める最も簡単な方法は、{{Grp|dlang-dmd}} パッケージグループをインストールすることです。公式コンパイラ ({{Pkg|dmd}})、標準ライブラリ {{Pkg|libphobos}}、および小規模な開発ツールのコレクションである {{Pkg|dtools}} が提供されます。 == インストールのテスト == シンプルな Hello World プログラムでインストールが正しく完了できているか確認できます: import std.stdio; void main() { string yourName = "archer"; writefln("Hello %s!", yourName); } ファイルに上記のコードを貼り付けて hello.d という名前を付けて、ファイルと同じディレクトリで次を実行: $ dmd hello.d そうしたら次のコマンドでプログラムを実行することができるはずです: $ ./hello また、ディレクトリにオブジェクトファイルを保存せずにコンパイル・実行をしたいときは: $ dmd -run hello.d == 考慮事項 == コンパイラに関しては選択肢があります。リファレンス実装は {{Pkg|dmd}} ですが、{{Pkg|gcc-d}} ([[GCC]] の D フロントエンド) と {{Pkg|ldc}} ([[LLVM]] D コンパイラ) も利用できます。 2017 年 4 月現在 [https://github.com/dlang/dmd/pull/6680 dmd のバックエンドは FOSS になりました] (Boost ライセンス) すべてのコンパイラは同じフロントエンドコードを共有するため、言語機能のサポートがほぼ同じになります。(フロントエンドバージョンが同じであると仮定した場合。) == 便利なライブラリとバインディング == * [https://code.google.com/p/ddt/ DDT] - D のプロジェクトとコード管理のための Eclipse プラグイン * [http://mono-d.alexanderbothe.com/ Mono-D] - D でプログラミングするための [http://monodevelop.com/ MonoDevelop] アドイン * [https://bitbucket.org/qtd/repo QtD] - D の Qt バインディング * [http://gtkd.org/ GtkD] - D のオブジェクト指向 GTK+ ラッパー * [https://github.com/aldacron/Derelict3 Derelict] - マルチメディアライブラリのバインディング、ゲーム開発向け * [https://github.com/D-Programming-Deimos Deimos] - 様々な C ライブラリのバインディングが大量に揃っているプロジェクト == 参照 == * [https://github.com/D-Programming-Language/phobos/ GitHub の Phobos リポジトリ] - 公式リポジトリ * [http://dlang.org/ The D Programming Language] - D の公式ホームページ * [http://planet.dsource.org/ Planet D] - D に関するブログまとめ * [https://wiki.dlang.org/ D Wiki]
このページで使用されているテンプレート:
テンプレート:Grp
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
D
に戻る。
検索
検索
Dのソースを表示
話題を追加