D言語

DMD Front End Starter Kit

http://home.comcast.net/~benhinkle/dmdfe/ (http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.announce/119) God job!(日付が 4/1 だから、最初はエイプリルフールネタかと思ってしまった)

...

http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.announce/68 http://www.sun-inet.or.jp/~yaneurao/dlang/Chapter-05.html#050500000000どこか一つのページに binding 一覧を作るべきだね

文字コード

http://www.geocities.jp/cygwin_ck/ Shift JIS, EUC JP, Unicode 対応。なので、これ使えば Unicode バリバリ使っても問題ない。これで解決ダネ!追記: D言語のためにこれを探したのだけれど、普通に Cygwin のコンソール(ただのDOSプロンプト)でやるよ…

Elephant IDE

http://groups.yahoo.com/group/dide/message/415 インテリセンス、アウトライン、コードハイライト、オートインデント(閉じ括弧で元に戻らん、中途半端)付き。しかしコードをパースしていないので自分のコードのは反映されない。call と打って ( を打とう…

wxD

http://wxd.sourceforge.net/!先を越された on_やっぱりというかなんというか、同じやり方だった。ネーミング規則が気にくわないが。追記: http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.announce/33

dmd ver.0.119

http://www.digitalmars.com/d/changelog.html#new0119 Invalid UTF sequences in comments are now diagnosed as errors. ありえなーい!UTF を扱えないエディタとか無視ですかそうですか。newsgroup で文句をいってやろうか。

dmd ver.0.117

http://www.digitalmars.com/d/changelog.html#new0117 Added pragma(lib, "library name"); ヽ(´ー`)ノHooray!

Torus Trooper を最新 dmd でリビルド

今のところ最新の dmd ver.0.116 でリビルドを試みたところ、コンパイルは通るのだが、 Error: Exception: circular initialization dependency with module shape なるエラーが出て実行できなひ…。これは dmd の所為だろうか、、だろうな、、。D言語の進化…

dmd ver.0.116 続き

http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/18603 ------------ old way, doesn't work anymore ------------------ module foo.bar; void test() { } void func() { bar.test(); } ------------- new way ------------------ module foo.ba…

dmd ver.0.116

http://www.digitalmars.com/d/changelog.html#new0116 Added __FILE__, __LINE__, __DATE__, __TIME__, __TIMESTAMP__. このスレッドだね。 http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/18491 本当に追加するとは思わなかったけど。__LINE__…

プロパティ

やっぱりプロパティはプロパティって文法で主張したいね…、C# みたいに。でも C# を使おうかと思うと、そうは行かないのがアレだ。

DMDScript for D

http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/14592 Pure D な ECMA script 実装がリリースされました。ECMA script の実装というと日本だと DMonkey が有名(なのかな?)な気もしますが、これで自分のD言語のプロジェクトに簡単にスクリプトが…

ぱーふぇくとがいど

D言語パーフェクトガイド id:ABA:20041222、id:riesling:20041222 既存のD言語ユーザにはオススメで無いらしい。本屋で立ち読みしようかと思っていたはずなんだけど、存在自体を忘れていたらしい。 布教用にはどうなんだろうか。毎回口頭で1年近く前からD言…

Document generator

http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/13302 期待。

D言語パーフェクトガイド

D言語パーフェクトガイドの表紙と発売日が。 http://www.cbook24.com/bm_detail.asp?sku=4774122084もちろん、買わないけど。

Ruby風

private import std.stream, std.conv, std.string; public void times(char[] count, void delegate(uint i) block) { uint _count = toUint(count); for (int i = 0; i < _count; i++) { block(i); } } void main() { "10".times(delegate void(uint i) { …

http://www.cbook24.com/bm_detail.asp?sku=4774122084 (2ch より)へぇ。

Torus Trooper

Torus Trooper http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt.html http://d.hatena.ne.jp/ABA/20041113 ABAさんのD言語ゲームの新作キタ。かっちょいい。あとでソース読もう。 #新作が出るたびに、動作が重くなってきて、そろそろ今の環境じゃ辛くなっ…

コンストラクタのアクセス修飾子バグがついに

http://www.kmonos.net/alang/d/changelog.html#new0106 // t0.d class Foo { static this() { _this = new Foo; } private this() { } public static Foo getInstance() { return _this; } private static Foo _this; } // t1.d private import t0; void ma…

よくわからんが

Tinux Project プロジェクト日本語トップページ - OSDNどこかみたいに進展は無いようだけれど。

スタックトレース

http://www.wikiroom.com/sakurai/?D%B8%C0%B8%EC%2F%A5%B9%A5%BF%A5%C3%A5%AF%A5%C8%A5%EC%A1%BC%A5%B9 すばらしいね! 現状。 例外の発生した関数しか分からない(表示される行番号は関数の定義位置) クラスのメソッドでしか使えない(static はだめ) cl…

任意次元の動的配列の生成

http://user.script.nu/~ahiru/d/makearray.dshinichiro.h さんが、改良してくれました。普段使うならこっちのがいいかと…。 http://d.hatena.ne.jp/shinichiro_h/20041025 クラス配列の初期化に便利かもしれない。 class Foo { } ... Foo[][] foo = MakeArr…

http://www.cmagazine.jp/ (11月号) 特別記事 C言語似でオブジェクト指向の高級言語 D言語のスゝメあれ、D言語の特集なんてあったのか....。読んだはずなんだけどな...。

D Front End for GCC - Release 1g http://home.earthlink.net/~dvdfrdmn/d/

https://mywebspace.wisc.edu/daaugustine/web/d/ D.NET.NET framework ver.2.0 なんて入れてないよウワーン

ver.0.99 の次は 0.100 かよ on_

http://www.digitalmars.com/drn-bin/wwwnews?D.gnu/749 これ動くんだろうか。

http://d.hatena.ne.jp/riesling/20040811#p2 これ関連。かなりアホっぽいやり方なのでスルー推奨。 スタック数を計算するのが面倒なら、extern した関数を全部 main にでも列挙して、そのまま dmd にぶちこむ。 t.obj(t) Error 42: Symbol Undefined _Windo…

a.d module a; int function() Foo; static this() { Foo = &関数; } b.d import a; int foo; static this() { foo = Foo(); } c.d import a, b; どっちの static this が先に呼ばれるかわからんので、こういう書き方はだめだね。(やりましたごめんなさい)

はまった

void main() { Object o = null; if (o != null) printf("true\n"); } o は null なので当然中身が無い。中身が無いので opEquals(!=) も無い。よって AccessViolation。