D言語 Part22
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/06/22(月) 01:38:41過去スレ、関連スレは >>2
■前スレ
http://pc12.2ch.net/test/read.cgi/tech/1234363551/
■本家
ttp://www.digitalmars.com/d/
ttp://www.kmonos.net/alang/d/ (和訳)
■コンパイラ
http://www.digitalmars.com/d/dcompiler.html (DMD, 本家)
http://dgcc.sourceforge.net/ (GDC, gccフロントエンド)
http://www.dsource.org/projects/ldc (LDC, バックエンドにLLVM)
■参考URL
ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究)
ttp://f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOF (D言語BOF)
ttp://dsource.org/ (dsource)
ttp://tinyurl.com/candcpp2d (C/C++に疲れた人のD言語)
ttp://www.kmonos.net/alang/wnd/ (わかったつもりになるD言語)
ttp://shinh.skr.jp/d/ (SDL, SDL_*, OpenGL, GLU, glutのポーティングとか)
ttp://shoo.s20.xrea.com/shoo/programing (D言語とTangoの入門講座)
ttp://www.nicovideo.jp/mylist/4453698 (D言語で作られた芝ゲー niconico動画)
ttp://www.asahi-net.or.jp/~cs8k-cyu/ (ABA Games)
■ IDE
ttp://dronten.googlepages.com/dscite (DSciTE)
ttp://forums.codeblocks.org/index.php?board=20.0 (Code::Blocks)
ttp://www.dprogramming.com/entice.php (Entice Designer)
ttp://www.dsource.org/projects/descent (Descent)
ttp://www.dsource.org/projects/poseidon (Poseidon)
0002デフォルトの名無しさん
2009/06/22(月) 01:40:49http://makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
その他関連スレ
バイナリをゲロる言語の魅力って何?
http://pc11.2ch.net/test/read.cgi/tech/1160869311/
Eclipse統合M27【Java/C/PHP/Ruby/Python/Perl】
http://pc12.2ch.net/test/read.cgi/tech/1238338503/
eclipseってそんなに良いか?【エクリプス】
http://pc11.2ch.net/test/read.cgi/tech/1099300344/
統合開発環境Eclipseプラグイン開発QA
http://pc11.2ch.net/test/read.cgi/tech/1081517094/
"Code of the Nerds" Digital Mars C/C++
http://pc11.2ch.net/test/read.cgi/tech/1044210976/
0003デフォルトの名無しさん
2009/06/22(月) 01:42:33- "C/C++に疲れた人のD言語"のURL更新
- 関連スレ更新
0004デフォルトの名無しさん
2009/06/22(月) 02:20:08980越えたから落ちたか。
0005デフォルトの名無しさん
2009/06/22(月) 04:11:240006デフォルトの名無しさん
2009/06/22(月) 04:22:440007デフォルトの名無しさん
2009/06/22(月) 22:16:49乙
うぉるたんかわいいようぉるたん
0008デフォルトの名無しさん
2009/06/22(月) 22:22:090009デフォルトの名無しさん
2009/06/22(月) 22:28:36半ばテンプレ化。
0010デフォルトの名無しさん
2009/06/23(火) 02:08:32C++の標準、boost並に充実しているなら乗り換えようかと思っているんですが。
0011デフォルトの名無しさん
2009/06/23(火) 02:24:5510月ぐらいまでにはなんとかなる予定
0012デフォルトの名無しさん
2009/06/23(火) 02:31:04すみませんガチで知りませんでした。
もう少ししたら良い環境ですね。
どうもありがとうございました。
0013デフォルトの名無しさん
2009/06/23(火) 02:55:230014デフォルトの名無しさん
2009/06/23(火) 07:57:130015デフォルトの名無しさん
2009/06/23(火) 08:02:060016デフォルトの名無しさん
2009/06/23(火) 12:08:070017デフォルトの名無しさん
2009/06/23(火) 22:24:290018デフォルトの名無しさん
2009/06/23(火) 22:42:550019デフォルトの名無しさん
2009/06/23(火) 23:25:450020デフォルトの名無しさん
2009/06/23(火) 23:45:48何かどこかで、こっちはまでできてないけど、みたいな記事を読んだぞ
0021デフォルトの名無しさん
2009/06/24(水) 18:55:010022デフォルトの名無しさん
2009/06/25(木) 00:07:160023デフォルトの名無しさん
2009/06/25(木) 22:19:59…というやりとりを以前にもここでしたような
0024デフォルトの名無しさん
2009/06/25(木) 22:31:430025デフォルトの名無しさん
2009/06/26(金) 16:18:29bugzillaに送ってもなかなか反映してくれないなあ
0026デフォルトの名無しさん
2009/06/26(金) 22:45:270027デフォルトの名無しさん
2009/06/26(金) 22:51:480028デフォルトの名無しさん
2009/06/27(土) 10:39:36myObject[key] = value;
ってやった時に
myObject.opIndexAssign(value, key) よりも
myObject.opIndex(key).opAssign(value) が優先されるのはなんなの?
0029デフォルトの名無しさん
2009/06/27(土) 15:45:46一つ前のdmd使ってもコンパイルできない
俺は死んだ
0030デフォルトの名無しさん
2009/06/27(土) 17:57:480031デフォルトの名無しさん
2009/06/27(土) 18:40:50テストに失敗してもその場でさっと修正しちゃえて良くない気がするな・・・。
番犬みたいのはある程度独立していないと懐柔されやすいというか。
0032デフォルトの名無しさん
2009/06/27(土) 20:00:59テスト自体を修正しちゃえるからよくないって言ってる?
0033デフォルトの名無しさん
2009/06/27(土) 20:41:44まぁ、D的には仕様を守るための硬いテストみたいなものは、
そもそも邪悪なものなのかもしれんが・・・。
0034デフォルトの名無しさん
2009/06/27(土) 20:54:32mixinなりincludeなりでコードを分離するのがいいんじゃね?
0035デフォルトの名無しさん
2009/06/27(土) 22:53:32便利かなぁと思ったけど、version(MY_TEST)でいいか・・・。
0036デフォルトの名無しさん
2009/06/28(日) 00:39:560037デフォルトの名無しさん
2009/06/28(日) 01:36:490038デフォルトの名無しさん
2009/06/28(日) 02:07:280039デフォルトの名無しさん
2009/06/28(日) 10:21:3835の1行目は-unittest=STRICT / unittest (STRICT) { }みたいなことが
したいってことでちょっと違うかな。
0040デフォルトの名無しさん
2009/06/28(日) 11:00:00「Dならそれくらい出来るだろwww」という気分で試して絶望しそうなイメージ
0041デフォルトの名無しさん
2009/06/28(日) 11:38:450042デフォルトの名無しさん
2009/06/28(日) 14:09:21それやる意味って何かあるの?単体テストは全て通らなければ意味がない気がするのだけど…
それよりは、実行ファイルを作らない限りunittestが実行できないって方が問題のような気がする
0043デフォルトの名無しさん
2009/06/28(日) 14:33:260044デフォルトの名無しさん
2009/06/28(日) 14:54:57さすがに全部通るか通らないかしかないとちょっと息苦しい
普段は時間がかかるテストはスキップするとかできてもいいんじゃないか
0045デフォルトの名無しさん
2009/06/28(日) 21:38:17それってunittest内でversion分岐させた方が分かり易くないか?
0046デフォルトの名無しさん
2009/06/28(日) 22:24:31ユニットテストアンチパターン
0047デフォルトの名無しさん
2009/06/28(日) 23:20:25rdmd -unittest hoge.d → エントリポイントを自動で追加 → 実行。
っていうふうにできてたらなあ。
0048デフォルトの名無しさん
2009/06/29(月) 00:17:40っ
version(unittest) void main() { }
0049デフォルトの名無しさん
2009/06/29(月) 01:25:33でも、それだとファイルが複数になった時(どこにmain()書いたか?とか)ややこしくならない?
0050デフォルトの名無しさん
2009/06/29(月) 04:23:390051デフォルトの名無しさん
2009/06/29(月) 06:46:45おいィ?
0052デフォルトの名無しさん
2009/06/29(月) 07:00:250053デフォルトの名無しさん
2009/06/29(月) 11:55:49ここの講座見てDFL使おうとしたら、コンパイルエラー。
dfl\internal\com.d(218): Error: no property 'seek' for type 'tango.io.model.IConduit.IConduit.Seek'
dfl\internal\com.d(218): Error: no property 'Anchor' for type 'tango.io.model.IConduit.IConduit.Seek'
dfl\internal\com.d(218): Error: no property 'Begin' for type 'int'
dfl\internal\com.d(218): Error: function expected before (), not 1 of type int
〜〜〜以下省略〜〜〜
入れたのは
tango-0.99.8-bin-win32-dmd.1.041
dsss-0.78-x86-windows
dmc.zipのlibの中身
DFL 0.9.8 zip archive
import\dfl\internal\dlib.d の464行目を
alias tango.io.model.IConduit.IConduit.Seek DSeekStream;
から
alias tango.io.model.IConduit.IOStream DSeekStream;
に書き換えたら、なんとかコンパイル通ったよ。
D言語初心者にハードルたけーよ、DFL。(;´Д`)
0054デフォルトの名無しさん
2009/06/29(月) 12:43:25たぶんDFL 0.9.8がtango 0.99.8に対応してないんだな。
http://wiki.dprogramming.com/Dfl/Snapshots
ここの、スナップショット使ってみたら?tango 0.99.8より後だからもしかしたらできるかもよ
0055デフォルトの名無しさん
2009/06/29(月) 13:55:18Note: Tango is not yet supported in this snapshot, please use the release version and be sure to use the compatible version of DMD.
と書いてあるし、まだみたい。
0056デフォルトの名無しさん
2009/06/29(月) 16:25:51tango使っておいて初心者はないw
phobosならいけね?
0057デフォルトの名無しさん
2009/06/29(月) 20:10:00D1ならイけるんじゃね?
0058デフォルトの名無しさん
2009/06/29(月) 20:17:50---
int a = 5;
assert (a.init == 0); // success
assert (a.init == 5); // fail
なん…だと…?
0059デフォルトの名無しさん
2009/06/29(月) 20:33:540060デフォルトの名無しさん
2009/06/29(月) 20:46:290061デフォルトの名無しさん
2009/06/29(月) 21:48:280062デフォルトの名無しさん
2009/06/29(月) 22:02:53逆。右も左もわからないから普通のライブラリのノリで入れちゃうんだよ
まさか標準ライブラリを置き換えてしかも互換性がないものとは思わない
0063デフォルトの名無しさん
2009/06/29(月) 22:45:23結構昔にそういう仕様になったよ
それのせいで昔のソースをビルドした時大変だった
0064デフォルトの名無しさん
2009/06/29(月) 22:47:57関数の型比較は引数の型だけで判断されるんじゃね?
TypeInfo_Function にも TypeInfo_Delegate にも
引数の情報を格納する場所はないし
0065デフォルトの名無しさん
2009/06/29(月) 22:48:15マジですか
和訳はともかく本家のドキュメント直ってないってなんなの
0066デフォルトの名無しさん
2009/06/29(月) 23:37:430067デフォルトの名無しさん
2009/06/29(月) 23:50:15TangoとPhobosは仲良くなれるように努力している。
将来的にはTangoとPhobosの両方のいいところを選択的に使えるようにする。
TangoはライセンスがPhobosと違うので気軽に取り込めなくて残念。
…てかんじのコメントだったと思うよ。
0068デフォルトの名無しさん
2009/06/30(火) 00:54:57http://dusers.dip.jp/modules/wiki/?Learning%2FThe%20Case%20for%20D
0069デフォルトの名無しさん
2009/06/30(火) 13:59:20俺はD言語の何も理解していなかったようだ
って気分になる
0070デフォルトの名無しさん
2009/06/30(火) 16:45:08ChangeLogとかドキュメントで読んだ気がする……んだけど、どこにも書いてないな……
俺はどこで知ったんだろう……
0071デフォルトの名無しさん
2009/06/30(火) 17:22:09> * The .init property for a variable is now based on its type, not its initializer.
0072デフォルトの名無しさん
2009/06/30(火) 17:22:400073デフォルトの名無しさん
2009/06/30(火) 19:45:47この書き方だと今はそうなってるけど元に戻すつもりがあるってことなんだろうか
どっちにしろもう戻らないだろうけど
0074デフォルトの名無しさん
2009/06/30(火) 20:28:35"〜 is now 〜"は昔と違って今は〜だってニュアンスじゃなかったっけ?
■ このスレッドは過去ログ倉庫に格納されています