- 1 名前:Win64をやりたい場合はMSVCwo [2013/01/21(月) 12:39:54.40 ]
- プログラミング言語 D (D Programming Language) について語るスレッドです。
■本家 dlang.org/ - 公式(英語) www.kmonos.net/alang/d/ - 公式の和訳 d.puremagic.com/issues/ - D言語バグ報告 https://github.com/D-Programming-Language - D言語開発リポジトリ ■Wiki dusers.dip.jp/ - D言語友の会(日本語フォーラムあり) prowiki.org/wiki4d/ - Wiki4D(公認Wiki) ■前スレ D言語 Part30 toro.2ch.net/test/read.cgi/tech/1343660743/ ■過去スレ、関連スレ makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
- 193 名前:デフォルトの名無しさん mailto:sage [2013/02/15(金) 20:53:18.04 ]
- import std.algorithm;
range1.countUntil(range2);
- 194 名前:デフォルトの名無しさん mailto:sage [2013/02/15(金) 20:56:53.49 ]
- 間違えた
auto range1 = [0, 1, 2, 3]; auto range2 = range1.find(2); auto range3 = range1.find(3); assert(distance(range2, range3) == 1); こっちのほうです。
- 195 名前:デフォルトの名無しさん mailto:sage [2013/02/15(金) 21:01:53.65 ]
- indexOfで場所を取得して差の絶対値を取れば?
- 196 名前:デフォルトの名無しさん mailto:sage [2013/02/16(土) 08:23:22.80 ]
- ややこしい型名のメンバーをautoで書きたい(;;.;;)
- 197 名前:デフォルトの名無しさん mailto:sage [2013/02/16(土) 10:42:54.48 ]
- つ (T)
- 198 名前:デフォルトの名無しさん mailto:sage [2013/02/16(土) 11:59:49.24 ]
- つalias
- 199 名前:デフォルトの名無しさん mailto:sage [2013/02/16(土) 18:11:00.11 ]
- optlink のソースが公開されてるっぽい
アセンブリ 70% とか書いてあるのを見て俺はおまいらに託すことに決めたぜ https://github.com/DigitalMars/optlink
- 200 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 20:46:00.37 ]
- たまに実行時定数がほしい
- 201 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 12:30:12.77 ]
- github ソースから最新を取ってきたら
alias INT = int; の構文がさっそく死んだ…?
- 202 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 14:29:36.52 ]
- wiki.dlang.org
公式wikiがいい感じに作られている 次スレのテンプレに入れておこう
- 203 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 18:15:17.15 ]
- 2.062
- 204 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 18:26:51.04 ]
- >>201
2.062 では消されていないようだ てかgithubのブランチが分かれてよくわからなくなってるんだが
- 205 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 20:35:50.72 ]
- The D Programming Language Conference 2013
dconf.org/
- 206 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 22:38:15.93 ]
- >>204
masterが最新だと思っていたら 2.062 よりはるかに古かったぜ…
- 207 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 22:49:24.28 ]
- gitつかいにくw
- 208 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 23:29:35.25 ]
- opAssignが使えなくなった…
代替法あるん? class C{ C opAssign(C c){ return this; } } void main(){ C c = new C; C d; d = c; } Error: class temp.C identity assignment operator overload is illegal
- 209 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 23:52:55.23 ]
- 同じ型のopAssignはもともと使えんぞ
- 210 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 00:07:59.38 ]
- まじっか
今までコンパイル通ってたから気付かなかった じゃあみんなディープコピーしたい場合どうしてるん
- 211 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 00:26:29.64 ]
- ポリモが不要なら struct
必要なら mixinとか alias thisで誤魔化す
- 212 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 00:33:26.34 ]
- ウソです
ほんとは cloneとかdeepCopy とかいう関数を地道に呼んでます
- 213 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 01:21:16.89 ]
- そ、そう…がんばる
- 214 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 19:40:03.01 ]
- 関数の引数の型で「.lengthが定義されている配列であればなんでも」という記法ってありましたっけ
- 215 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 21:24:53.37 ]
- static if (is(typeof(T.init.length)))
とかそういうこと?
- 216 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 00:16:31.82 ]
- >>208
classは参照型のセマンティクスを持っているので、自身と同じ型を取るopAssignは定義できない。 一方structは値型のセマンティクスなので、自身と同じ型を取るopAssignでも定義可能。
- 217 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 00:22:32.50 ]
- >>153
>templateは要素がひとつで同名って条件でtemplate名称を省略できるって >公式のどこかで見た記憶があるんだけど下の例でクラスのAをtemplate名称なしで >使えちゃうのは合法? > >template A(T){ > class A{} > T s; ←A.Aとしてclassを参照するために邪魔になると思われるもの >} この用法は合法(TDPLに上の様な場合「メンバsはテンプレートAの外側からは アクセスできなくなる」と書かれている)。またstd.traitsのテンプレートの多くは この仕組みを使って細かい実装用のテンプレートを内側に隠している。
- 218 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 00:57:28.94 ]
- ありがとうメーン
- 219 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 15:03:21.31 ]
- githubから最新ソース使ってる人どれくらいいるかな
・新機能はいらないけどバグ修正はほしい -> staging ・PullRequestを出したい -> master を取得して staging/master/hogeFeatureのどれかへ ・最新機能を試したい -> master を取得して hogeFeatureを各自でマージ こういう認識で合ってる? masterとstaging のどちらが新しいと一概に言えないっぽいところが悩ましい wiki.dlang.org/Development_and_Release_Process 誰か訳してくれないかな〜(チラッ
- 220 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 19:25:56.86 ]
- >>214
「arr.lengthとarr[i]が定義されてるようなもの」ってことなら、 std.rangeのhasLengthとisRandomAccessRange使えばいいよ
- 221 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 23:33:05.73 ]
- > wiki.dlang.org/Development_and_Release_Process
残念だけど、今のところそこに書かれていることは 「こういうプロセスで開発したら良いんじゃない?」程度で 実際にそれに則って開発がされているわけではない。 stagingブランチは2.060のReleaseから作られているが、現状では 「ベータ版が出てる最中に、Release用のRegression fixとかを masterとは別に積み上げるためのブランチ」程度の意味しかない。
- 222 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 23:36:28.91 ]
- >>220
ありがとうございます。
- 223 名前:デフォルトの名無しさん mailto:sage [2013/02/21(木) 13:16:57.80 ]
- >>221
そうか。ありがとう
- 224 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 13:08:56.76 ]
- 2/22 に 222get
ズサ━━━━⊂(゚Д゚⊂⌒`つ≡≡≡━━━━!!
- 225 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 18:49:57.59 ]
- 惜しい・・・。君は実に惜しい逸材だったよ。
- 226 名前:デフォルトの名無しさん [2013/02/22(金) 19:04:12.44 ]
- もうすぐ22:22ですね
- 227 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 00:07:53.66 ]
- >>130
>>>129 >実験パッチは作って試してみる予定。ただ、Fwdref問題がいっぱい出てくるかもしれないから >対応するかは半々だなあ。 PullReq出して、マージされました。 https://github.com/D-Programming-Language/dmd/pull/1676 大きな問題が出なければ、2.063で使えるようになると思います。
- 228 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 00:40:11.25 ]
- 2/22 22:22 に 222get
ズサ━━━━⊂(゚Д゚⊂⌒`つ≡≡≡━━━━!!
- 229 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 00:40:36.58 ]
- >>227
うおおお! ありがとうございます!
- 230 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 00:47:00.25 ]
- >>228
localeおかしいぞ
- 231 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 07:28:58.42 ]
- >227
すげえええ 内部でrange関数使ってるからnothrowなのにnothrowじゃない日々ともおさらばだ!
- 232 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 14:16:00.62 ]
- 隠していても俺がウスノロだってバレてしまうのかよッ
- 233 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:12:31.79 ]
- not ウスノロ
you're ウスベニウンコ
- 234 名前:片山博文MZパンク ◆0lBZNi.Q7evd [2013/02/24(日) 00:07:31.36 ]
- COBOLからD言語への変換って面白そうだね
- 235 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 00:13:17.53 ]
- 実用性ゼロの最悪の選択だ
- 236 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 03:46:42.64 ]
- rubyをDに変換して、さらにJavaで動くように変換したら凄いことになりそう
- 237 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 15:51:16.98 ]
- >>235
バカタ山に構うな
- 238 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 16:46:43.58 ]
- 遠隔操作で片山が逮捕されたと聞いたとき、最初に思い浮かんだ片山は(ry
- 239 名前:デフォルトの名無しさん [2013/02/25(月) 17:58:44.93 ]
- 遠隔操作で片山が逮捕されたと聞いたとき、最初に思い浮かんだ片山は(ry
- 240 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 18:44:21.72 ]
- なぜDじゃなくてC#なんて比較的ショボい言語を使ったんだ
- 241 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 17:44:20.81 ]
- Dを使った方はまだ極秘で捜査を進めている段階で情報を出すことが出来ない
- 242 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 19:28:26.70 ]
- でもC#のref/outとかプロパティとかはたまに欲しくなるんだ
|

|