[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 03/03 02:04 / Filesize : 146 KB / Number-of Response : 879
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

D言語 Part28



1 名前:デフォルトの名無しさん mailto:sage [2011/08/24(水) 06:02:12.35 ]
プログラミング言語 D (D Programming Language) について語るスレッドです。

■前スレ
D言語 Part27
hibari.2ch.net/test/read.cgi/tech/1303022487/

■本家
www.digitalmars.com/d/
www.d-programming-language.org/ (ドキュメント)
www.kmonos.net/alang/d/ (和訳)

■コンパイラ
www.digitalmars.com/d/dcompiler.html (DMD, 本家)
dgcc.sourceforge.net/ (GDC, gccフロントエンド)
www.dsource.org/projects/ldc (LDC, バックエンドにLLVM)

■参考URL
f17.aaa.livedoor.jp/~labamba/ (D言語研究)
f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOF (D言語BOF)
dsource.org/ (dsource)
tinyurl.com/candcpp2d2 (C/C++に疲れた人のD言語2.0)
www.kmonos.net/alang/wnd/ (わかったつもりになるD言語)
shinh.skr.jp/d/ (SDL, SDL_*, OpenGL, GLU, glutのポーティングとか)
shoo.s20.xrea.com/shoo/programing (D言語とTangoの入門講座)
www.nicovideo.jp/mylist/4453698 (D言語で作られた芝ゲー niconico動画)
www.asahi-net.or.jp/~cs8k-cyu/ (ABA Games)
dusers.dip.jp (D言語友の会)
www.wish.sakura.ne.jp/desuno/game/Drawing (PrincessDrawing! D言語で作られた横スクロールSTG)

443 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 13:33:27.63 ]
解説キボンヌ

444 名前:デフォルトの名無しさん [2011/11/19(土) 16:31:22.61 ]
え?

445 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 18:37:27.38 ]
>>444
hibari.2ch.net/test/read.cgi/tech/1261676778/213
hibari.2ch.net/test/read.cgi/tech/1272358443/83
hibari.2ch.net/test/read.cgi/tech/1321350331/22
hibari.2ch.net/test/read.cgi/tech/1318935200/82
hibari.2ch.net/test/read.cgi/tech/1290415962/444
hibari.2ch.net/test/read.cgi/tech/1314133332/444
hibari.2ch.net/test/read.cgi/tech/1315141054/25
hibari.2ch.net/test/read.cgi/tech/1321282584/4
hibari.2ch.net/test/read.cgi/tech/1156332916/186
hibari.2ch.net/test/read.cgi/tech/1177431417/279
hibari.2ch.net/test/read.cgi/tech/1295493964/744
hibari.2ch.net/test/read.cgi/tech/1300000513/237
hibari.2ch.net/test/read.cgi/tech/1163319215/911

446 名前:デフォルトの名無しさん mailto:sage [2011/11/21(月) 21:27:16.82 ]
同人サークルかなんかじゃないの?

447 名前:デフォルトの名無しさん mailto:sage [2011/11/21(月) 23:37:29.27 ]
税金対策の個人企業で
たまにパッケージングのアルバイトが呼ばれる、と妄想

448 名前:デフォルトの名無しさん mailto:sage [2011/11/22(火) 00:49:24.40 ]
何かつくろうよ

449 名前:デフォルトの名無しさん mailto:sage [2011/11/22(火) 01:13:25.28 ]
何を作るか決まったら起こしてくれ

450 名前:デフォルトの名無しさん mailto:sage [2011/11/22(火) 23:25:13.20 ]
>>449
SICPをひたすら実装

451 名前:デフォルトの名無しさん mailto:sage [2011/11/23(水) 00:01:32.19 ]
新しいリンカ



452 名前:デフォルトの名無しさん mailto:sage [2011/11/23(水) 00:22:12.89 ]
Dのあのマスコットがカンフーアクションするゲーム

453 名前:デフォルトの名無しさん mailto:sage [2011/11/23(水) 16:22:19.19 ]
win用のリンカとデバッガを作り直して
64bit対応とともに玉砕しようぜ

454 名前:デフォルトの名無しさん mailto:sage [2011/11/23(水) 22:20:44.35 ]
>>453
がんばれ

455 名前:デフォルトの名無しさん [2011/11/24(木) 21:18:31.16 ]
lua組み込みたいんだけどはやりのバインダとかある?
環境はwin32

456 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 22:09:53.24 ]
ttp://code.google.com/p/dlua/

457 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 22:16:37.18 ]
ttp://www.dsource.org/projects/bindings/wiki/LuaLib

458 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 23:13:55.19 ]
意外と最近まで生きてるのな

459 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 23:42:19.95 ]
LuaDってのもあるが前に使った時は使い物にならん感じだった。
今は知らぬ。

460 名前:デフォルトの名無しさん [2011/11/25(金) 03:26:35.41 ]
LuaLibを組みこんだ。
今のところ動いている…ぽい。

461 名前:デフォルトの名無しさん mailto:sage [2011/11/27(日) 13:48:11.18 ]
今困っているという訳ではないが

DDOCの仕組みって
環境依存で出力されなくなる関数( version (Windows)とか )
をちゃんと処理できるんだっけ?



462 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 02:37:03.24 ]
やったことない

463 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 03:04:36.57 ]
eclipseにプラグインのDDTをいれてやってるんだが、急にoptlinkが出るようになったorz
それまでコンパイルできてたプロジェクトもexe吐けなくなったし
コンソールから打ってもdmdなんてないぞって怒られるし、敷居高すぎだろ・・・

464 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 11:54:40.75 ]
ttp://ja.wiktionary.org/wiki/%E6%95%B7%E5%B1%85%E3%81%8C%E9%AB%98%E3%81%84

465 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 18:03:29.34 ]
うむ、そこは閾が高いというべきだな

466 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 19:24:14.09 ]
>急にoptlinkが出るようになったorz
optlinkが出たんじゃどうしようもねぇな…

467 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 19:57:32.55 ]
TIOBE のシェアはやはり下降トレンドだな

468 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 23:37:09.23 ]
>>463
どうしてPATHの確認とかしないの?

469 名前:デフォルトの名無しさん mailto:sage [2011/11/29(火) 20:40:11.27 ]
ちょっとしたプログラムを2.055を使って作っててバイナリサイズが980kbだったんだけど
2.056に変えたら一気に2289kbになった Dってこういうものなんかー


470 名前:デフォルトの名無しさん mailto:sage [2011/11/29(火) 21:30:38.88 ]
なんだなんだstd.datetimeをリンクでもしたのか

471 名前:デフォルトの名無しさん mailto:sage [2011/11/29(火) 23:24:49.36 ]
changelog 2.056が見れなくなってる・・・おいおい



472 名前:デフォルトの名無しさん mailto:sage [2011/11/30(水) 06:25:24.80 ]
DでWindowsのShellExtensionは作れますか?

473 名前:デフォルトの名無しさん mailto:sage [2011/11/30(水) 20:08:56.01 ]
作れます

474 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 00:05:47.09 ]
おい、phobosのコミッターに坂本真綾好きがいるぞ・・・

475 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 00:15:39.02 ]
それジョナさんだよ

476 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 12:05:55.54 ]
std.datetimeってどうしてあんなに巨大になったんですか?

477 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 13:26:36.94 ]
2.056のバイナリがでかくなるのは phobosが原因なのは分かってる

std.windows.registory の *W 関数への対応
これがあやしい

>>476
機能ごとに分割してくれと散々言われてるけど押し切れないらしい

478 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 17:10:14.09 ]
よくみてないけど、あのサイズなら、汎用化して別のライブラリとして切り出せる要素があるんじゃないかな。

479 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 19:33:06.42 ]
サイズはともかくdur!"seconds"みたいな書き方が微妙…
文字列にすることになんかメリットあんの?

480 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 19:48:52.22 ]
定義する必要のない識別子(rubyで言うところのシンボル)の代わり

481 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 20:48:23.64 ]
それって完全にDDoc殺してるよね



482 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 21:17:42.80 ]
DDoc殺すってどういうことですか?

483 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 21:56:13.78 ]
DDoc殺しよりIDE殺しのが気になる

484 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 22:28:29.75 ]
DDocにそういう場合の専用の書き方つけたら
IDEがそれを使えるんじゃね?

485 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 23:12:32.09 ]
datetimeじゃなくて core.time 由来だな
alias 切るくらいすればいいのに

486 名前:デフォルトの名無しさん [2011/12/02(金) 23:17:37.95 ]
newで確保できる最大のメモリサイズってどこで定義されてんの。
200Mほどnewしたらハングするんだけど。

487 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 23:38:13.04 ]
GC に時間がかかってるというオチでは?

488 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 23:41:18.62 ]
プロパティ使おうとしただけなのに怒られる><
ideone.com/M6sbF

489 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 23:47:19.09 ]
>>488
目を覚ませ ペシペシ

490 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 00:49:47.07 ]
d.puremagic.com/issues/show_bug.cgi?id=6767
ワロタ

491 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 01:02:51.70 ]
なんだMacか。どうでもいい。



・・・・あれ?!



492 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 13:23:34.08 ]
まるで日本人が書いたような英語だな


493 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 14:25:26.53 ]
範囲比較でもジャンプテーブルでもなく
全部個別で比較してんのかw

494 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 15:01:09.13 ]
Cのtemplateを嗤えない

495 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 15:26:55.25 ]
case long.min: .. case long.max:
とか書くなよ!絶対書くなよ!

496 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 15:36:22.04 ]
>>495
くらえ!
mixin(import("case_range_bomb"));

497 名前:デフォルトの名無しさん [2011/12/03(土) 15:45:52.77 ]
>>495
弾かれるけどな
Error: had 18446744073709551615 cases which is more than 256 cases in case range

498 名前:デフォルトの名無しさん mailto:sage [2011/12/03(土) 16:42:33.22 ]
phobosって-property付きでコンパイルできるようになってるの?

499 名前:デフォルトの名無しさん mailto:sage [2011/12/04(日) 15:56:14.95 ]
やってないけどDなら出来ないんじゃない?
気になったんだけど@propertyって今後無印の関数を()無しで呼び出せなくなるフラグ?

500 名前:デフォルトの名無しさん mailto:sage [2011/12/04(日) 18:33:57.17 ]
そうでしょ

501 名前:デフォルトの名無しさん mailto:sage [2011/12/04(日) 19:41:32.73 ]
>>498 いまその作業やってる。
https://github.com/D-Programming-Language/phobos/pull/342
ためしてみるといいよ。



502 名前:デフォルトの名無しさん mailto:sage [2011/12/04(日) 20:50:08.62 ]
>>501
ざっと斜め読みしてたら吹き出した

503 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 01:02:11.63 ]
えっ newするときカッコなんか書きたくない!!

504 名前:デフォルトの名無しさん [2011/12/05(月) 01:21:26.57 ]
newは変わらんだろC++的に考えて

505 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 12:41:15.80 ]
C++は括弧の有無で結果が変わるからなあ

506 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 19:24:34.67 ]
@propertyついてるコンストラクタは見かける
でもなんというかぞっとしないな

507 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 20:45:45.99 ]
どっちだ? ぞっとする/ぞっとしない

508 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 20:56:53.14 ]
ぞっとする:恐ろしい、寒いetcぞっとしない:面白くない、つまらない、感心しない、興味・関心がわかないetc

意味がちがう。

509 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 21:01:53.15 ]
でもこういうのって「ぞっとする」がどう見ても通じない場面じゃないと通じないよね
Dは普通にぞっとさせてくるし

510 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 21:05:18.09 ]
本とかあまり読まない人には通じないのかな?
まあ、否定形なのに対称をなしてないからわかりにくいのは確かだけど。

511 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 21:08:00.31 ]
ぞっとしない の反対は ぞくっとする なのかな



512 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 21:14:49.68 ]
「鳥肌が立つ」が寒さと恐怖・嫌悪と興奮・感動の両方を表わすという問題だわな
英語でもgoose bumps, chill, terrible/terrificが寒さ・恐怖・興奮の多義語だし
日本語の歴史中でも中世の「すごし」が寒いと嫌悪と興奮の多義語。
ぞっとする、ぞくっとするも同じカテゴリだわな

513 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 22:40:30.11 ]
ここではDの言葉で話せ

514 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 01:37:48.78 ]
公式ページ更新されたっぽいけど Change Logやっぱり見れねー
なにしとん

515 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 08:06:47.61 ]
まるで、

 日本語 Part28

みたいだな。

516 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 12:36:55.85 ]
dblog.aldacron.net/
おまいら、俺だけのけ者にしてこっそりニュースブログ見てたな
ぜったいにゆるさない!

517 名前:デフォルトの名無しさん [2011/12/07(水) 13:53:05.52 ]
>>516で知ったけどVisualDにC++ Conversion Wizardなんて出来てんじゃん
・・・まあ気休め程度かな

518 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 20:30:41.92 ]
数年前に作った50行くらいのプログラム修正して2.055でコンパイルしたら
本当に200KB -> 1MBになったwww
ぱねぇwww

519 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 22:50:37.71 ]
2.056はどや?

520 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 22:54:21.47 ]
2MBくらいになりそう

521 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 22:58:44.08 ]
import std.stdio;
void main() { write("Hello World.\n"); }

2.056で HelloWorld は1.04MB



522 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:00:04.35 ]
このサイズは一体何に使われているの?

523 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:22:53.25 ]
linux 32 bitで

% dmd | head -1
DMD32 D Compiler v2.056
% dmd -ofmain -O -release main.d
% strip main
% ls -lh main
-rwxrwxr-x 1 c c 189K 2011-12-07 23:19 main*

200kBくらい?

524 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:24:46.37 ]
stripしちゃらめえええ

525 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:37:22.61 ]
extern (C) void printf(in char* format, ...);
void main() { printf("Hello World.\n"); }

2.056でこれだと 154kB
phobosはかさばるなぁ

526 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:41:27.65 ]
Windowsバイナリcygwinでstrip出来ないんだけどみんなそう?

527 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 19:14:20.57 ]
GCついて200KBとかならまだ納得いったがさすがにこれは無いわ

528 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 19:34:39.63 ]
よくわかんないけどこれって Phobos がテンプレート使いすぎてこうなったりしてんの?
薄いテンプレートイディオムで書き直せば改善されたりしないかな。
std.datetime のコード量もカオスだし・・・。

529 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 20:24:11.81 ]
すまん>>518なんだが、2.056だったわ

少し前のレス読むと2.055→2.056で急に増えたっぽい
何があったんだろう

530 名前:デフォルトの名無しさん mailto:sage [2011/12/09(金) 01:11:10.66 ]
HelloWorld1MBワロタ
Dは飽きさせないな

531 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 14:15:42.16 ]
> HelloWorld 1MB
2.054 -> 2.055 で std.uniに巨大なテーブルが追加されている。
おそらくwritelnがこれを取り込むのでexeサイズが大きくなっている



532 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 14:17:27.77 ]
>ファイルからでデータを読んでbyteの配列に格納しようとしたら、 メガバイト級のコードが読み込まれた、 という事態は避けたいものです
^^;

533 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 19:42:10.71 ]
マクロまだー?

534 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 03:16:48.17 ]
D1が消えます

535 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 17:33:32.46 ]
2.057出たね

536 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 18:38:15.43 ]
変更点。中の人は本当に乙
dusers.dip.jp/modules/forum/index.php?topic_id=108

537 名前:デフォルトの名無しさん [2011/12/14(水) 18:55:11.51 ]
enumでinit出来たのか・・・

538 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 18:55:22.43 ]
例のswitchのはまだまだか

539 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 18:56:20.11 ]
単にint型のenumを作って
列挙子initをint.initで定義してるだけだな
まあ確かにできるけどw

540 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 19:14:56.85 ]
enumで思い出したけど
どうせならenumの全メンバをforeachで回させてくんないかな
valuesみたいなプロパティがあればいいんだが

541 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 19:25:57.64 ]
>> 540
std.traitsにEnumMembersがある



542 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 19:42:50.78 ]
>>541
そんなのがあったのか
thx

543 名前:デフォルトの名無しさん [2011/12/14(水) 20:51:37.93 ]
>std.regex.replaceに破壊的変更
Yeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaahhhhhhhhhhhhhhh!!!!!!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<146KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef