[ANN] 2008 年 3 月 1 日、D言語BOF @ 東京

ここはD言語に関する情報を交換・蓄積するところです。
D言語を使っている人使いたい人が手持ちの情報をタレこみしています。
なお、書かれている情報の正確性や責任は保証しませんので悪しからず。

D言語とは何か、ということについては以下のリンク先でよくわかると思います。

なお、HPスペースを貸して頂いているAAA!Cafeからのご厚意により広告表示を免除していただきました。感謝!!

最新のDMD

D 2.0

DMD 2.0系列のダウンロードは、ftpから直接行います。

D 2.011 (2008/2/18 リリース)

D 2.010 (2008/1/20 リリース)

D 2.006 (2007/10/16 リリース)

DMD 2.000 alpha リリース

  • ダウンロード(直接リンク)
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • 文字列のエイリアス、stringwstringdstringを追加
    • 配列にinvariantな複製を生成する、.idupプロパティを追加
    • const、invariant、finalを追加
    • 記憶クラスが'in'の引数は、final scope constを意味するようになった
    • foreachの値変数は、inoutとして宣言されていない場合、デフォルトでfinalとなった
    • classとstructのinvariant節は()が必須となった
  • バグフィックス
    • stderrに出力される例外メッセージに \n が抜けていたのを追加
    • CTFE時のデフォルトの構造体初期化を修正
    • Bugzilla 1226: 構造体リテラルでICE
Mr.DefaultNONAME@2007-06-18
  • 最近、追いかけていなかったので知っている方がいらっしゃったら教えて欲しいのですが、2.0の流れが出てきたのってどういう経緯なんでしょうねぇ。2.0にする必要があった理由と言うのが良くわからなくて。 -- PATIO? 2007-07-09 (月) 13:04:17
  • 型コンストラクタの導入など大規模な変更をしてみたくなったんじゃないでしょうか -- 2007-07-13 (金) 13:01:08

お名前:

D 1.0

DMD 1.026 (2008/1/20 リリース)

  • v1.017-v1.026まで追加しましたが、機能追加とバグフィックスの項目は後日になります。中途半端ですみません。 -- 549? 2008-02-18 (月) 04:09:50 New
  • あと、v1.016以前のものは過去ページに移動させようかと思うのですが、いかがでしょう? -- 549? 2008-02-18 (月) 04:11:55 New

お名前:

DMD 1.025リリース


お名前:

DMD 1.024リリース


お名前:

DMD 1.023リリース


お名前:

DMD 1.022リリース


お名前:

DMD 1.021リリース


お名前:

DMD 1.020リリース


お名前:

DMD 1.019リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • extern(System)の導入。※1.019ではバグがあり、動作しません。
    • externのスコープをversion(){}内に限定。これによって過去バージョンで作成されたライブラリは正常に動作しない可能性があります。
  • バグフィックス

お名前:

DMD 1.018リリース


お名前:

DMD 1.017リリース


お名前:

DMD 1.016リリース

Mr.DefaultNONAME@2007-06-18
  • 昨日からD言語始めました。2007-09-20の時点でdmdは1.021迄出てるみたいなので最新のを使ってみます。 -- osum? 2007-09-20 (木) 17:03:06

お名前:

DMD 1.015リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
  • バグフィックス
    • stderrに出力される例外メッセージに \n が抜けていたのを追加
    • CTFE時のデフォルトの構造体初期化を修正
    • Bugzilla 1226: 構造体リテラルでICE
    • gcのメモリを乱す問題を修正
Mr.DefaultNONAME@2007-06-06

お名前:

DMD 1.014リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • 連想配列リテラルを追加
    • 構造体リテラルを追加
    • 配列の要素への代入がコンパイル時関数実行で実行できるようになった
  • バグフィックス
    • Bugzilla 1000: ネストした配列でwriteflnが失敗
    • Bugzilla 1143: Assertion failure: '0' on line 850 in 'template.c' - IFTIテンプレート引数の特殊化の時
    • Bugzilla 1144: テンプレートmixinでDMDがクラッシュ
    • Bugzilla 1146: mixin + assert() でコンパイラがクラッシュ
    • Bugzilla 1153: dmd assertion failure
    • Bugzilla 1159: 様々なmixinで"CompileExp?::semantic"メッセージ、DMDがクラッシュすることも
    • Bugzilla 1174: 0以外の初期値を持つ列挙体の配列を作成すると、プログラムがハング
    • Bugzilla 1177: CTFE関数内部の$が動作しなくなった
    • Bugzilla 1180: GCが正しい大きな確保要求の処理に失敗する
    • Bugzilla 1189: ウェブページのタイトルを入れ替える件について
Mr.DefaultNONAME@2007-06-06

お名前:

DMD 1.013リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
  • バグフィックス
    • std.formatと静的配列でクラッシュするのを修正
    • Bugzilla 582: 混在したタプルのスライスができない
    • Bugzilla 594: 配列リテラルを静的にキャストできない
    • Bugzilla 595: 配列/配列リテラルに静的に追加できない
    • Bugzilla 997: [再発] 構造体を返す関数で、条件文中で他の関数の結果を直接返すと動作しない(NRVOのバグ?)
    • Bugzilla 1090: 属性の仕様: "}"と"スコープの終了"
    • Bugzilla 1091: クリティカルセクションで間違ったサイズが予約されている
    • Bugzilla 1094: switchのバグ
    • Bugzilla 1096: toUTCString + UTCtoLocalTime? + d_time_nanで不可思議なハングアップ
    • Bugzilla 1098: d/dmd/expression.cにて、math.hとport.h間でシンボルが衝突
    • Bugzilla 1119: Internal error: ../ztc/cgcod.c 2190 (テンプレートのインスタンス化)
    • Bugzilla 1121: テンプレート関数でコード生成がアサーションする件
    • Bugzilla 1132: DMDがコマンドラインを経由してリンカを呼び出す
    • Bugzilla 1134: 正しくない呼び出し規約が使用される
    • Bugzilla 1135: invariantキーワードの構文解析がおかしい
    • Bugzilla 1147: phobos/std/file.dでtypo: 4069は4096でしょう
    • Bugzilla 1148: 関数から構造体を返すときの問題
    • Bugzilla 1150: コンパイラが誤ったコードを生成する
    • Bugzilla 1156: インストールされたライブラリは異なる順番で処理される必要がある
    • Bugzilla 1163: 複数の変数をvoidで初期化できない
Mr.DefaultNONAME@2007-04-21

お名前:

DMD 1.012リリース

Mr.DefaultNONAME@2007-04-21

お名前:

DMD 1.011リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • LF_OEM型を使用して、Codeviewのシンボリックデバッグ出力を拡張
    • DW_TAG_darray_type、DW_TAG_aarray_type、DW_TAG_delegate型を使用して、Dwarfシンボリックデバッグ出力を拡張
    • キーワードrefmacroを追加
    • final指定されたクラスは派生できないようになった
    • 変数に対するfinalが動作するようになった
    • inoutの置き換えとしてrefが動作するようになった
    • auto a=1,c=2; のような複数の型推測宣言が動作するように修正
  • バグフィックス
    • 同一のテンプレートパラメータリストを持ち、異なる関数パラメータを持つ関数テンプレートのオーバーロードについての問題を修正
    • テンプレートのインスタンスの特殊系からの型推論についての問題を修正
    • assert template.c(2956) s->parentを修正
    • .プロパティの取得がtypeofに対して動作するようになった
    • いくつかのLinuxのバージョンで、DW_AT_comp_dir出力のバグを修正
    • D.announce/8027
    • D.announce/8047
    • D/51800
    • Bugzilla 1028: asmコード中でタプルを使用するとSegfault
    • Bugzilla 1052: DMD 1.009 - スーパークラスから関数をaliasすると誤った衝突を起こす
    • Bugzilla 1080: std.windows.registryへのリンクが失敗
    • Bugzilla 1081: realと-Oオプションを使用すると、dmdがバグったコードを生成する
    • Bugzilla 1082: .offsetofプロパティはsigned intを返すが、size_tの方がより適切
    • Bugzilla 1086: CodeView?: 文字列のswitchの行番号情報がない
    • Bugzilla 1092: ..\ztc\cod1.c 2528でコンパイラがクラッシュ
    • Bugzilla 1102: switchのcaseにテンプレートのメンバを含むことができない
    • Bugzilla 1108: int[]のインデックスがコンパイル時に評価されない
    • Bugzilla 1122: エラーメッセージを報告するとき、dmdが誤った行番号を生成する
Mr.DefaultNONAME@2007-04-11

お名前:

DMD 1.010リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • 複数の引数から導出されるテンプレートの部分特殊化を追加
    • クラスオブジェクトを文字列に基づいて生成するObject.factory(char[] classname)メソッドを追加
    • std.gc.malloc()、std.gc.extend()、std.gc.capacity()を追加
    • std.string.isEmail()とstd.string.isURL()を追加
    • stdio.readln()を追加
    • 配列のリサイズと追加について、GCのパフォーマンスを改善
    • Bugzilla 64: 処理されないエラーはstderrに出力されるべき
    • Ddocに定義済みマクロDOCFILENAMEを追加
  • バグフィックス
    • コンパイル時関数実行と配列リテラルの問題を修正
    • Bugzilla 931: D文字列 vs C++文字列のページが間違っている
    • Bugzilla 935: externでグローバルなCの変数
    • Bugzilla 948: operatoroverloading.html - 「論拠」節が古くて不完全
    • Bugzilla 950: ファイル名と行番号がない: conflict between implicit length in [...] and explicit length declared in the scope
    • Bugzilla 959: Ddocドキュメントのちょっとした問題
    • Bugzilla 1056: コンパイル時関数実行内でpragma(msg)を使用するとセグメンテーションフォールト
    • Bugzilla 1062: typedefされたクラスがcatchできない
    • Bugzilla 1074: std.c.locale ページがデッドリンク
Mr.DefaultNONAME@2007-03-26

お名前:

DMD 1.009リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
  • バグフィックス
    • D/49928 1
    • D.announce/7563
    • Bugzilla 146: テンプレートについてDWARFデバッグ情報での誤ったファイル名
    • Bugzilla 992: static ifでコンパイル時関数実行が失敗
    • Bugzilla 993: 浮動小数点の引数のABIドキュメントが誤っている
    • Bugzilla 995: タプル/const配列の要素を返すコンパイル時実行関数
    • Bugzilla 1005: dmd: tocsym.c:343: virtual Symbol* FuncDeclaration?::toSymbol(): Assertion `0' failed.
    • Bugzilla 1009: CodeView?: outおよびinout引数がvoid*を宣言
    • Bugzilla 1014: -Hでヘッダを生成するとき、文字リテラルがエスケープされてエラー
    • Bugzilla 1016: 再帰関数でコンパイル時関数実行が失敗
    • Bugzilla 1017: コンパイル時関数実行が (文字列 == 文字列)をサポートしない
    • Bugzilla 1018: 再発: Error: divide by 0
    • Bugzilla 1019: 再発: ファイル名と行番号がない: Error: array index X is out of bounds [0 .. Y]
    • Bugzilla 1020: 再発: mov EAX, func
    • Bugzilla 1021: コンパイル時関数実行とvoidを返す関数
    • Bugzilla 1022: CodeView?: typeleafとdatasymbolで共用体のサイズがゼロ
    • Bugzilla 1026: length == 0のタプルの要素数をチェックする際にdmdがSEGV
    • Bugzilla 1030: 一行でICE; delegate中のstruct
    • Bugzilla 1038: 1.007で明示的なクラスのキャストが壊れた
Mr.DefaultNONAME@2007-03-14

お名前:

DMD 1.007リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • 比較演算子は結合しないようになった; 比較、同値、同一性、in演算子は同一の優先順位を持つ
    • outおよびinout引数がコンパイル時関数実行で使用できるようになった
    • .dupプロパティがコンパイル時関数実行で使用できるようになった
    • libを更新し、シンボルテーブルにCOMDATを挿入するようになった
    • クラスの参照が暗黙的にvoid*に変換されないようになった
  • バグフィックス
Mr.DefaultNONAME@2007-03-14

お名前:

DMD 1.006リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • テキストファイルのインポートに必要になる、-Jpath スイッチを追加
    • 実際のファイル名を含むように-vの出力を拡張
    • TypeInfo_Structの名前文字列は、TypeInfo_StructのCOMDATの一部となった
    • 関数のコンパイル時実行
  • バグフィックス
    • Bugzilla 960: New: DMD 1.0は過去のものであり――将来ではない
    • クラスのCodeviewが正しくLF_CLASSを得るようになった

お名前:

DMD 1.005リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • -vオプションでpragmaのライブラリ文と、インポートされたファイル名を出力するようになった。
    • 非推奨だった === と !== トークンは、認識されないようになった
    • lengthが他のlength宣言を隠蔽しないようになった
    • Mixin文、Mixin式、Mixin宣言を追加
    • インポート式を追加
    • std.metastringsを追加
  • バグフィックス
    • Bugzilla 761: %sを含むchar[][]についてstd.format.doFormatが失敗する
    • Bugzilla 784: 再発: [Issue 402] mixinと前方参照でコンパイラがクラッシュ
    • Bugzilla 787: std.ctype.isprintのドキュメントが間違っている
    • Bugzilla 788: コンパイラがHexPrefix? HexDigits? . HexDigits?(opt)の16進浮動小数点数を通さない: binary-exponent-part required
    • Bugzilla 789: 前方のコンストラクタによる定数の初期化が動作しない
    • Bugzilla 791: サンプル dhry.d はちょっと変更しないと1.0でコンパイルできない
    • Bugzilla 794: std.math.exp2(0) が 1 ではなく 0 に等しい
    • Bugzilla 800: 連想配列でのwritefln()がひどい失敗
    • Bugzilla 821: char配列のコピーでsegfault; ドキュメント内のサンプルの間違い
    • Bugzilla 831: 注意!! いくつかの環境で、文字列リテラルが読み込み専用
    • Bugzilla 832: foreach内部からreturnすると結果が変
    • Bugzilla 835: 大文字区別を区別しない場合、RegExp?.testが誤ったマッチをする
    • Bugzilla 846: Error 42: Symbol Undefined _D1a7__arrayZ
    • Bugzilla 848: Cのソートのサンプルでtypo
    • Bugzilla 862: 選択インポートで存在しない識別子を指定した場合、偽の間違ったエラーメッセージが出る
    • Bugzilla 872: ネストされたクラス内で"this.outer"のtypeofを取ると、Assertion in expression.c
    • Bugzilla 875: glue.c line 700でクラッシュ
    • Bugzilla 886: std.zlibの展開ルーチンが結果をポインタを含むとマークしていない
    • Bugzilla 887: TypeInfo?がopCmpとtoHashを正しくオーバーライドしていない
    • Bugzilla 888: -cov と _ModuleInfo? のリンクのバグ
    • Bugzilla 890: char[4]を返しchar[]に代入すると、予期しない結果になる
    • Bugzilla 891: 次のコードをコンパイルするとクラッシュ(1.0, 1.001 と 1.002でテスト)
    • Bugzilla 893: profileフラグがLinux x86 64で動作しないように思える
    • Bugzilla 894: abstractなメンバを実装した基底クラスでの問題
    • Bugzilla 897: デフォルトのdmd.confファイルの修正
    • Bugzilla 898: std.conv.toInt dが ConvOverflowError? を送出しない
    • Bugzilla 901: 配列リテラルの比較が失敗
    • Bugzilla 903: printfと文字列リテラルの例がクラッシュ
    • Bugzilla 908: テンプレートのコードで、インラインのstaticなメンバの呼び出しを、非staticメンバ対してにしようとすると、コンパイラが死亡
    • Bugzilla 910: "this"と"super"キーワードの説明がおかしい
    • Bugzilla 913: 非推奨のトークンがまだある
    • Bugzilla 915: dmdが、invariant関数から間違った形式のreturn(RETN 4)を生成する
    • Bugzilla 916: 再発: Internal error: ../ztc/gloop.c 1305
    • Bugzilla 917: 再発: 循環するtypedefがsegfaultを引き起こす
    • Bugzilla 924: GCが正当なオブジェクトをコレクトする
    • D.announce/6983
Mr.DefaultNONAME@2007-02-06

お名前:

DMD 1.004リリース

Mr.DefaultNONAME@2007-01-27

お名前:

DMD 1.003リリース

Mr.DefaultNONAME@2007-01-27

お名前:

DMD 1.002リリース

Mr.DefaultNONAME@2007-01-25
  • 何時まで待ってもposeidonのVerUp?こないなー。0.21のまんま。Forumの感じだと色々やっているようなのだけれど、リリースには至っていない様子。自分でソース落としてビルドしろって事だろうか。 -- PATIO? 2007-01-26 (金) 10:39:43
  • 0.22が落とせるみたいですよ。 ・・・n32/poseidon-v0.22-bin.rar?format・・・って無理やりURLを変えたら落とせました。 -- 2007-01-28 (日) 01:40:41
  • それではとHPに行ってみるとあら、エラーでHPが表示されない。うーむ。無理っぽいかも。 -- PATIO? 2007-01-29 (月) 13:40:50
  • ほんとだ。早く正式に次のバージョンが出ればいいんだけど…このまま開発停止とかならないか心配… -- 2007-02-01 (木) 01:13:08
  • ぉ、HP復活しましたよ。でもまだ0.21・・・ -- 2007-02-05 (月) 03:50:30
  • 復活後、0.22を無理やりダウンロードする事には成功しました。forumを見る限りではまだ活動はしているみたいなんですけどねぇ。revは.180まで行っているみたいなんですけど、どうなっているんだろう。 -- PATIO? 2007-02-05 (月) 13:58:56

お名前:

DMD 1.001リリース

  • 配布元
  • ChangeLog
  • newsgroupのスレッド
  • 機能追加/変更
    • 末尾再帰が再び動作するようになった
    • 型を考慮したGCになった
  • バグフィックス
    • Bugzilla 621: ループ内のtryブロック内でbreakしたとき、finallyブロックが実行されない
    • Bugzilla 804: Linuxの関数が足りない
    • Bugzilla 815: whileループで"continue"を使ってループを継続した場合、scope(exit)が実行されない
    • Bugzilla 817: const char[] = 文字列リテラル - 文字列リテラルがすべての参照に生成される
    • Bugzilla 819: コマンドラインのusageでのレスポンスファイルについての説明
    • Bugzilla 820: GCはポインタ型のポインタについてのみスキャンするべき
    • Bugzilla 823: frontedn: mars.hで間違ったverrorの宣言
    • Bugzilla 824: "mov EAX, func;" と "lea EAX, func;" が誤ったコードを生成する
    • Bugzilla 825: テンプレートの値引数に大きなchar[]を使うとdmdがセグメンテーションフォールト
    • Bugzilla 826: ICE: is式での不正なテンプレートのインスタンス化
Mr.DefaultNONAME@2007-01-24

お名前:

過去のDMD-2

過去のDMD-1

ニュース

descent 0.5.1 (2008/2/6 リリース)

メンバやimportのコード補完もしてくれるIDE「descent 0.5.1」が公開されました。


お名前:

GDC 0.24 (2007/8/22 リリース)

GDC 0.24が公開されました。


お名前:

GDC 0.19リリース

GDC 0.19が公開されました。

  • 配布ページ
  • newsgroupsのスレッド
  • 0.19のリリースノート
    • D Bugzilla のバグ 141(gdc), 157, 162, 164, 171, 174, 175, 192, 229を修正
    • gdmdの-O3について、Dave Fladeboの助言を適用
    • DMD 0.162仕様に更新
    • FreeBSDでのバージョンシンボルは、"freebsd"となっった
    • FreeBSDでstd.loaderが使えるようになった
    • アセンブラでoffsetofを実装
    • AppleのGCC(4.0のみ)でのビルドに対応
    • 平行ビルドを修正

お名前:

GDC 0.16リリース

GDC0.16が公開されました。


お名前:

GDC 0.15リリース

GDC0.15 が公開されました。


お名前:

Mango 1.0 リリース

サーバーサイドプログラミングライブラリ Mango 1.0 がリリースされました。


お名前:

GDC(D Front End for GCC)0.8

GDC 0.8が公開されました。

DTL(D Template Library) 0.2

DTL 0.2が公開されました。

  • D風のテンプレート用の文法 (C++の影響を減少)
  • collect()をtransform()に改名
  • x_with() => xWith() に改名 例: max_with() => maxWith()
  • Listにdetect()を追加
  • 基本的なSetクラス (T[int]連想配列を使用)

など。

DTL(D Template Library) 0.1.1

DTL 0.1.1がニュースグループにポストされました。

ポイント:*1

  1. List、Map、Stack、Queue、およびVectorはすべて実際の処理を行います。Setは現時点では入れ物です。
  2. Listのみ、範囲の生成を行うことができます。
  3. ライブラリは、std.box、std.boxutil及び、std.type.traitsに依存していますが、これらはまだPhobosの一部ではありません。
  4. リンカの追跡できなかった問題のため、std.dtl.common.swapテンプレートはコメントアウトされ、あちこちにハードコーディングされています。
  5. ドキュメントはありません。DTL0.1.2が出るまでは、ニューするグループの記事などを参考にしてください。単純に説明すると、foreach,range,interface,iterator(まだ使えません)の4つの走査モードがあります。

お名前:

謹賀新年

あけおめ。

2ch@2004-01-01
  • 整理をやるやる言いながら年を超してしまいましたが、今年もよろしくお願いします -- 549? 2004-01-01 (木) 03:23:17

お名前:

情報整理

しばらく放置ですみませんでした。年内中に古くて使えない情報の整理やページ構造の見直しをしたいと思います。なお、pukiwikiをバージョン1.4.2にアップデートしました。

549@2003-12-08
  • うお、見てる間に変わった -- ahiru? 2003-12-08 (月) 16:41:29
  • 今夜にもD言語ハイライトプラグインを入れてみますね -- 549? 2003-12-08 (月) 18:19:16
  • いいかんじっすねぇ -- sakurai? 2003-12-09 (火) 12:18:06
  • また遅れてしまいましたが、D言語ハイライトプラグインを入れさせていただきました。感謝! -- 549? 2003-12-18 (木) 14:00:50
  • なお、使い方はコード部分を#codeと#endでくくるだけです。 -- 549? 2003-12-18 (木) 14:03:13
  • くくっている箇所は行頭に空白を入れる必要はありません。 -- 549? 2003-12-18 (木) 14:16:54
  • 18日現在のstd.*全てのページにハイライトタグを入れておきました。 -- 549? 2003-12-18 (木) 14:30:53
  • お疲れ様です。 -- ahiru? 2003-12-18 (木) 17:47:31
  • 今年もあとわずか。。。やばいな(汗 -- 549? 2003-12-26 (金) 19:08:35
  • 12月24日発売予定 D言語パーフェクトガイド http://www.gihyo.co.jp/books/syoseki.php/4-7741-2208-4 -- MMX? 2004-12-19 (日) 22:58:57

お名前:



EclipseのD言語プラグインが出た模様

 今現在はシンタックスハイライトしかできないそうですが、とりあえずタレコミまで。

594@2003-10-18

お名前:


D から C++ クラスライブラリを使う(d_cpp)

shinichiro.h 氏が C++ クラスライブラリを使うための import 生成ツールを作成されました。とても便利そうなので、これから試して報告したいと思います。

549@2003-09-16

お名前:





D言語リファレンス 日本語訳版

  • 日本語訳のページ
  • K.INABA氏によってリファレンスマニュアルが翻訳されています。ざっと見たところほぼ全てのページに丁寧に手を入れられていて素晴らしいです。感謝。
549@2003-08-12
  • これを読んでオルタナティブC++的な使い方から卒業したいと思います(w -- 549? 2003-08-13 (水) 21:32:05
  • こんなサイトがあったなんて.........感謝します。 -- (゚ー´,)b cool? 2003-08-14 (木) 18:40:05

お名前:


DUI Ver 00.02 build 31 リリース

  • 配布先
  • GTK+ベースのGUIライブラリ
  • 現在はLinux版(UNIX系)のみ
  • ちなみにライセンスはLGPL
  • 現在のステータス/バグ
    • まだ最低限の実装
    • 実装されているイベント:再描画(expose)、ボタンクリック、メニューアイテムクリック、キープレス/リリース、マウス移動、ウィンドウ削除
    • TreeView?FileSelection?が正常に動作しない
    • Comboで選択されているものをset/getできない
    • TextView?の実装が不十分
    • Makefileを環境に合わせていじる必要がある
    • Linux版DMDの仕様でDUIは共有ライブラリにはならない
549@2003-08-12

お名前:



Direct3D ライブラリアップデート

549@2003-08-11
  • Sean Palmer氏のものを代理アップされています。なお、d3d8.libなどは含まれていませんので、自前で用意する必要があります。
  • サンプルのunittest部分にはバグがあるそうで、ビルドするときにはunittestを有効にはしないでください。

お名前:



DIDE-0.97リリース

549@2003-08-05
  • えーと、ChangeLog?がないので変更点はわかりません(w -- 549? 2003-08-07 (木) 03:51:59

お名前:



sqlite ライブラリ

  • 配布先
  • D言語初(?)のDBバインディングライブラリ。Cインターフェイスとクラスの二つが用意されています。 -- 2003-08-05 (火) 20:41:21
549@2003-08-05
  • SQLiteはクライアント/サーバ構成ではなく、埋め込み型の軽量DBMです。 -- 2003-08-05 (火) 20:43:23
  • ちなみにPHP5はこれを標準でバンドルしています。 -- 2003-08-05 (火) 20:43:26

お名前:



D Win32 COM ライブラリ

  • 配布先
  • DMD ver0.68に付属しているCOMモジュールは不完全なので、OLEやActiveX使いたい人はこちらを使いましょう。
  • IEコンポーネントを利用したサンプルが公開されています。
549@2003-08-02
  • 当たり前ですが、VBで作ったActiveX DLLも使えました。 -- 549? 2003-08-07 (木) 04:00:33

お名前:



DIDE-0.96リリース

549@2003-08-02

お名前:



DIG-0.013リリース

  • 配布先
  • 主な変更点
    • モジュール位置がnet.BurtonRadons?以下になり、利用するときは"import net.BurtonRadons?.dig.main"などとするようになりました。
    • 今回からライブラリに渡される文字列もUTF-8と仮定するようになり、ワイド文字列に変換されます。
    • onPaintイベントは範囲を与えられるようになりました。 Canvasやdeditはこれを使って再描画を最小限にするよう最適化しています。paintRegionを使ってウィンドウマネージャにCanvasの一部分を描画するように伝えることができます。
    • 多くの内部安全化作業。CheckboxはCheckBox?に改名され、いくつかのメソッドも変更されました。
549@2003-08-02
  • 今バージョンから文字列をUNICODEとして扱うようになったので、日本語を表示するにはソースをUTF-8Nで書かなければなりません。また、デフォルトフォントがArial?なので、FontSelector?クラスを使ってMSゴシックなどに設定する必要があります。 -- 549? 2003-08-05 (火) 14:33:25
  • あまり変更点がないので、日本語な人は0.012でいいかもしれません。 -- 2003-08-05 (火) 15:22:15
  • 現在のコンパイラ(0.76)で(多分)コンパイルできる版→ http://jcc_7.tripod.com/d/dig.html -- 2003-12-29 (月) 18:19:48

お名前:



d-mode

ニュースにするほどでもないですが、xyzzy用のd-modeを作ってみました。xyzzyフォルダのトップに解凍してください。なお、cc-modeをそのまま改変し、D言語のキーワードを増やしただけなので不具合があるかもしれませんが、ご了承ください。

549@2003-07-26
  • すみません。ダウンロードできないのですが、どうすればいいでしょうか? -- 2003-12-10 (水) 01:19:43
  • どうぞ -- ahiru? 2003-12-10 (水) 01:32:37
  • 広告なくなったからアップロードできるな。filed-mode.lzh -- ahiru? 2003-12-10 (水) 01:55:41
  • ダウンロードできました。ありがとうございます。 -- 2003-12-10 (水) 02:44:14

お名前:

添付ファイル: fileBius and Budhad 2.gif 194件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Wed, 20 Feb 2008 06:32:02 JST (759d)