トップページ⇒tech
989コメント254KB

D言語 Part22

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/06/22(月) 01:38:41
プログラミング言語 D (D Programming Language) について語るスレッドです。
過去スレ、関連スレは >>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:49
過去スレ、関連スレ
http://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
>>1-2 テンプレ変更点
- "C/C++に疲れた人のD言語"のURL更新
- 関連スレ更新
0004デフォルトの名無しさん2009/06/22(月) 02:20:08
一乙
980越えたから落ちたか。
0005デフォルトの名無しさん2009/06/22(月) 04:11:24
Dython -- 仕様のかたまらない、ただひとつのインプリメンテーション
0006デフォルトの名無しさん2009/06/22(月) 04:22:44
>>1 乙
0007デフォルトの名無しさん2009/06/22(月) 22:16:49
>>1
乙
うぉるたんかわいいようぉるたん
0008デフォルトの名無しさん2009/06/22(月) 22:22:09
ttp://www.astoriaseminar.com/images/walter.gif
0009デフォルトの名無しさん2009/06/22(月) 22:28:36
>>8
半ばテンプレ化。
0010デフォルトの名無しさん2009/06/23(火) 02:08:32
D言語の標準ライブラリって充実していますか?
C++の標準、boost並に充実しているなら乗り換えようかと思っているんですが。
0011デフォルトの名無しさん2009/06/23(火) 02:24:55
わかっててきいてるだろw
10月ぐらいまでにはなんとかなる予定
0012デフォルトの名無しさん2009/06/23(火) 02:31:04
>>11
すみませんガチで知りませんでした。
もう少ししたら良い環境ですね。
どうもありがとうございました。
0013デフォルトの名無しさん2009/06/23(火) 02:55:23
本出る頃にはSTLレベルまではいってるだろうな。たぶん。
0014デフォルトの名無しさん2009/06/23(火) 07:57:13
だといいなあ
0015デフォルトの名無しさん2009/06/23(火) 08:02:06
標準が2つもあるという意味では充実してるw
0016デフォルトの名無しさん2009/06/23(火) 12:08:07
STLやBoost並に充実してたとしてもGUIライブラリは・・・
0017デフォルトの名無しさん2009/06/23(火) 22:24:29
最近バージョンアップしないね
0018デフォルトの名無しさん2009/06/23(火) 22:42:55
月のものが遅れてますね><
0019デフォルトの名無しさん2009/06/23(火) 23:25:45
何かが生まれるという認識でよろしいでしょうか
0020デフォルトの名無しさん2009/06/23(火) 23:45:48
TLSと同種のメモリ周りの修正じゃないの
何かどこかで、こっちはまでできてないけど、みたいな記事を読んだぞ
0021デフォルトの名無しさん2009/06/24(水) 18:55:01
うぉるたんはscope変数が書き換え可能なのをいい加減直すべき
0022デフォルトの名無しさん2009/06/25(木) 00:07:16
getMembersはいつになったら…
0023デフォルトの名無しさん2009/06/25(木) 22:19:59
allMembersじゃだめなの?
…というやりとりを以前にもここでしたような
0024デフォルトの名無しさん2009/06/25(木) 22:31:43
コンパイルタイムリフレクションとラインタイムリフレクションは全く違うものだろう
0025デフォルトの名無しさん2009/06/26(金) 16:18:29
関数1つレベルでコミットしたいんだが
bugzillaに送ってもなかなか反映してくれないなあ
0026デフォルトの名無しさん2009/06/26(金) 22:45:27
パッチはっつけたら?
0027デフォルトの名無しさん2009/06/26(金) 22:51:48
ほとんど反応ない
0028デフォルトの名無しさん2009/06/27(土) 10:39:36
D2.0使ってるんだけど、

myObject[key] = value;

ってやった時に

myObject.opIndexAssign(value, key) よりも
myObject.opIndex(key).opAssign(value) が優先されるのはなんなの?
0029デフォルトの名無しさん2009/06/27(土) 15:45:46
いつの間にか-safeつけるとコンパイルできない
一つ前のdmd使ってもコンパイルできない
俺は死んだ
0030デフォルトの名無しさん2009/06/27(土) 17:57:48
何度でも蘇るさ!
0031デフォルトの名無しさん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:32
それは、真面目にその場にテストをみっちり書くとソースの可読性が著しく落ちるからだろうから、
mixinなりincludeなりでコードを分離するのがいいんじゃね?
0035デフォルトの名無しさん2009/06/27(土) 22:53:32
なるほど。分離するならversionみたいにunittestも何か指定できたら
便利かなぁと思ったけど、version(MY_TEST)でいいか・・・。
0036デフォルトの名無しさん2009/06/28(日) 00:39:56
>>35てかそれって-unittestじゃね?
0037デフォルトの名無しさん2009/06/28(日) 01:36:49
だよね
0038デフォルトの名無しさん2009/06/28(日) 02:07:28
version(unittest) {}
0039デフォルトの名無しさん2009/06/28(日) 10:21:38
>>36
35の1行目は-unittest=STRICT / unittest (STRICT) { }みたいなことが
したいってことでちょっと違うかな。
0040デフォルトの名無しさん2009/06/28(日) 11:00:00
>>39
「Dならそれくらい出来るだろwww」という気分で試して絶望しそうなイメージ
0041デフォルトの名無しさん2009/06/28(日) 11:38:45
debugでいいやん
0042デフォルトの名無しさん2009/06/28(日) 14:09:21
>>39
それやる意味って何かあるの?単体テストは全て通らなければ意味がない気がするのだけど…
それよりは、実行ファイルを作らない限りunittestが実行できないって方が問題のような気がする
0043デフォルトの名無しさん2009/06/28(日) 14:33:26
最初はコンパイルする時にやってくれるものと思ってた俺
0044デフォルトの名無しさん2009/06/28(日) 14:54:57
>>42
さすがに全部通るか通らないかしかないとちょっと息苦しい
普段は時間がかかるテストはスキップするとかできてもいいんじゃないか
0045デフォルトの名無しさん2009/06/28(日) 21:38:17
>>39
それってunittest内でversion分岐させた方が分かり易くないか?
0046デフォルトの名無しさん2009/06/28(日) 22:24:31
http://www.hyuki.com/yukiwiki/wiki.cgi?TddAntiPatterns
ユニットテストアンチパターン
0047デフォルトの名無しさん2009/06/28(日) 23:20:25
>>42-43
rdmd -unittest hoge.d → エントリポイントを自動で追加 → 実行。
っていうふうにできてたらなあ。
0048デフォルトの名無しさん2009/06/29(月) 00:17:40
>>47
っ
version(unittest) void main() { }
■ このスレッドは過去ログ倉庫に格納されています