D言語研究室
1
お知らせ
英語版D言語研究室
D言語の日本語メーリングリストできました!
このページの趣旨
yaneSDK4D 共同研究者募集!!
更新履歴
2
D言語への招待
D言語が必要となる背景
D言語の特徴
D言語の現在の様相
yaneSDK4Dの制作
3
D言語のインストール
D言語をインストールする
makeを使ってビルドする
秀丸からビルドする
デバッガで追いかける
antによるコンパイル
D言語のソースにdoxygenを使う
DIDEでビルドする
4
D言語を使ってみる
最小限のサンプル
foreach構文
template構文
switch文
namespace構文
moduleから他のmoduleを呼び出す
moduleをうまく使ってライブラリを作成
moudleの作る名前空間とalias
module使用上の注意点
暗黙のtoString
D言語のパフォーマンス測定[関数呼び出し]
structとclassの違い
compile time programmingその1
realとdoubleの違いについて
char*へのキャスト
基本型対応のテンプレート
空文字列かどうかのチェック
配列のinitializer
D言語のインラインアセンブラ
interfaceクラス
abstract class
enumのテクニック
returnを忘れると
copy on write
structを使ってみる
構造体は参照渡しか?
かきかけ
5
D言語のサンプル
円周率を求める
簡単なWin32プログラム
マイクロスレッドの実装
D言語からSDLを呼び出す
D言語からLuaを呼び出す
zip書庫を扱う
COFFからOMTへ変換する
新しいCOFFからOMFに変換する
文章階層化整形ツール
glExcessをDに移植する
6
D言語のGCの仕組み
GCを理解する必要性
GCのroot集合とスキャン
GCが動作するタイミング
GCのスキャン対象から外す
GCのスキャン対象に含める
conservativeなGCという意味
GC対策 あれこれ
deleteを用いてプログラミングする
GCの細かい制御
ゲームにおけるGC対策の現実解
7
文字コードにまつわるエトセトラ
unicodeとマルチバイト文字列の変換
Win9x系でstd.fileが動かない
8
D言語用テンプレートライブラリ
singletonの実装
vectorの実装(C++のstd::vectorのようなもの)
listの実装(C++のstd::listのようなもの)
objectPool
9
yaneSDK4D開発室
yaneSDK4D開発方針
y4D_timerの周辺
y4D_mathの周辺
y4D_inputの周辺
y4d_soundの周辺
y4d_auxの周辺
y4d_threadの周辺
2Dグラフィックスの周辺
3Dグラフィックスの周辺
10
yaneSDK4D download
yaneSDK4D本体のダウンロード
yaneSDK4Dの特徴
yaneSDK4D sample
yaneSDK4D 更新履歴
11
D言語でゲーム制作
かきかけ
12
D言語総評
雑感
D言語に欲しい機能
スクリプトとしてのD言語
D言語 known bug
かきかけ
13
掲示板/ML[D言語用]
D言語スレ[管理者:やねうらお]
D言語のMailing List[日本語]
2chのD言語スレ[日本語]
14
参考リンク
D言語関連の記事
D言語の入門記事
D言語コンパイラ本体、周辺ツール
D言語へのporting・ライブラリ関連
D言語用サンプルプログラム関係
使えそうなライブラリ関係
統合開発環境eclipse
D言語のnewsgroup関連の話題
おまけのリンク
D言語アンテナ
Last Updated : 2004-4-19
written by yaneurao
http://bm98.yaneu.com/dlang/