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)
375 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 06:58:28.32 ] ライブラリフルコンパイルしたら案の定通らねーwww
376 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 17:32:00.40 ] なんの?
377 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 03:46:05.26 ] これしき
378 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 22:41:45.56 ] そういうのいいから
379 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 23:03:33.24 ] base a=new const(derived);が通る?
380 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 14:01:45.55 ] const は全くアテにならない
381 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 00:39:57.71 ] そんなー
382 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 00:56:58.89 ] >> 369 do { ... } while(...) の後に;が必須になったやつか。 それは確かに自分も驚いた。
383 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 12:01:24.45 ] おー、気づかなかったw 罠にしかならないから do - until に変えてほしいわ
384 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 11:27:22.63 ] GUIはfxlibが最低限の機能持ってて満足
385 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 16:44:57.79 ] DWT2め、Tableにマルチバイト文字を長々と表示させて スクロールさせまくると表示だけ固まりやがる
386 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 01:15:46.11 ] std.socketってどう変わったの?
387 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 01:31:47.86 ] 重くなった
388 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 19:24:23.17 ] そういえばstd.loaderってあるけどあれなんなの? 使って大丈夫なの?
389 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 21:35:45.31 ] >>388 今見てみたら… Windowsの部分は、Ansi系APIつかってる (Unicode文字を含んだPATHからは読み込めない) しかもUTF-8←→Ansi変換が全くされてない (ノ∀`)アチャー
390 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 23:28:02.22 ] これだから外人は
391 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 23:51:01.39 ] ウォルター「え・・・」
392 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 13:08:11.03 ] dmdでコンパイルしようとしたら、 OPTLINKのエラー(Error 42:Symbol Undefined)が大量に出てきた visualC#を直前に入れていたので、C#アンインストールしても、 dmd入れなおしても直んないんだけど、どうすればいい? 以下エラー内容の最初の方 OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. www.digitalmars.com/ctg/optlink.html OPTLINK : Warning 23: No Stack test.obj(test) Error 42: Symbol Undefined _D3std5stdio4File6__dtorMFZv test.obj(test) Error 42: Symbol Undefined __d_local_unwind2 test.obj(test)
393 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 13:10:33.20 ] 詳細書くの忘れてた windows7 Ultimate 64bit版で起きた現象です
394 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 13:42:33.22 ] main() が無い
395 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 16:09:19.80 ] >>390-391 素人以下wwwwwwwww
396 名前:392 mailto:sage [2011/11/07(月) 17:24:59.79 ] main()は書いてる。 dmdをinstallerで入れなおしたらエラーが下に変わった (エラー内容抜粋) OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. www.digitalmars.com/ctg/optlink.html C:\D\dmd2\windows\bin\..\lib\phobos.lib(dmain2) Error 42: Symbol Undefined _WideCharToMultiByte@32 C:\D\dmd2\windows\bin\..\lib\phobos.lib(dmain2) Error 42: Symbol Undefined _LocalFree@4
397 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 18:18:07.51 ] 環境変数LIBがあやしい
398 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 22:55:54.28 ] LIBってsc.iniで上書きされなかったっけ。 dmd入れ直してるならシロの気もするけど。
399 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 23:50:37.62 ] Windows 64bit って動いてたっけ?
400 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 23:53:31.18 ] win7 premiumだけど普通にコンパイルもリンクもexeそのものも動いてるよ 64bitのexeファイルが生成されてるわけじゃないけど
401 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 00:50:13.18 ] コンパイルオプションで 64指定しなきゃいいのか なるほど、思い出した
402 名前:sage [2011/11/08(火) 03:20:18.41 ] Windowsで生成されるコードは常に32bitコードだよ 実行したプロセスをタスクマネージャで確認すれば判る
403 名前:デフォルトの名無しさん [2011/11/08(火) 04:46:18.03 ] Windowsバイナリ生成に関して、 64bit版生成オプションは 存在してません。(キッパリ
404 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 22:05:18.25 ] std.container.RedBlackTreeを使っていて、 「A以上B未満」な要素を列挙したいんですけどなんかうまい方法ありますか? upperBoundとlowerBoundの両方を適用できたら楽だったんですが
405 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 23:26:40.42 ] もうやだこのOPTLINK…
406 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 00:57:10.96 ] std.containerの中身はtakeだのwalkなんとかだの!魔界か!
407 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 01:37:29.92 ] BufferedFileにSJISテキストかませると死ぬのどうにかなりませんか・・・
408 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 12:45:00.74 ] ideone.com/kdNYw こんな感じにforeachループ内で各ループのスコープ時の変数を それぞれdelegateに渡したいんだけど、結果が全てループの最後の 時のもので処理されてしまうのです。何か良い方法ありますか。 Javaのfinal的なものが必要?
409 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 13:09:25.44 ] ループ変数が使い回されてるのが原因だから。 対策はこんなか ideone.com/AZrzo なんか既視感あるな
410 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 13:33:53.70 ] なるほど、bindでいけるんですね。 ありがとうございます。
411 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 13:36:42.50 ] じゃない、引数で生成時に渡してやればいいんですね。
412 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 18:22:23.63 ] jsでよく見るパターン
413 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 21:03:39.39 ] JavaScriptの問題点を前向きにあげてけ new演算子がキモい
414 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 21:14:35.12 ] about D programing language only javascript shit
415 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 21:40:56.68 ] 誤爆しました
416 名前:デフォルトの名無しさん mailto:sage [2011/11/12(土) 01:28:11.08 ] go back
417 名前:デフォルトの名無しさん mailto:sage [2011/11/12(土) 02:26:42.38 ] Fuck'in Javs
418 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 05:36:52.67 ] 今年後半に入ってから随分更新が静かだと思ってたけど64bit版開発してたのかよ。 しかもD1のも 普及に向けて本腰を入れ始めたか
419 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 06:20:03.53 ] Deimosには死ぬほど期待している
420 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 08:00:00.23 ] いや、だからioどうするんだよw
421 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 10:22:58.26 ] >>418 その情報を知った場所を教えてくれないかい
422 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 13:06:56.99 ] D関連ページを www.digitalmars.com から d-programming-language.org へ引越ししてるみたいだね
423 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 13:11:01.81 ] URLのリダイレクトが設定されて >>159 が解消される
424 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 15:27:44.01 ] d-programming-language.org/new/ こっちの話か 古いサンプルコードが動かないみたいな 積もりに積もった問題を一気に直す積もりかな
425 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 20:26:51.95 ] 英語わかんない僕はどうすればいいですか><
426 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 20:32:43.31 ] つExcite翻訳 つGoogle翻訳
427 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 21:07:56.39 ] 英語と米語とC語をまずマスターしろ それからD語
428 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 21:23:40.19 ] 英語圏は滅ぶから日本語だけ覚えとけば問題ない
429 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 22:22:33.63 ] つ 日本語プログラム言語「なでしこ」
430 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 23:25:25.89 ] 滅ぶとして、でも日本のほうが滅ぶの早そう
431 名前:デフォルトの名無しさん [2011/11/15(火) 09:28:26.93 ] 全ての起源である韓国語が一番無難じゃないかな
432 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 07:24:16.84 ] 韓国が起源ニダ
433 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 20:36:48.26 ] もうやだoptlink 別のリンカ使いたい
434 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 21:29:12.10 ] omf に対応したリンカはなかなか無いなー 誰かOpen Watcom C でなんとかできる猛者はいないか
435 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 22:59:52.71 ] omf捨ててcoffになって欲しい
436 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 23:38:33.99 ] GDCいやなんでもない 結局「コンパイルが速い」(キリッ とか言ってる裏でその辺が犠牲になってるんだよな
437 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 23:40:49.60 ] Windowsユーザに逃げ場なし
438 名前:デフォルトの名無しさん mailto:sage [2011/11/18(金) 00:48:50.95 ] 悪いことしてるわけじゃないんだ 逃げずに堂々としてればどうとでもなる
439 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 08:14:04.36 ] 堂々としてたらサービス残業代不払いでも問題ないって言うのか?
440 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 10:37:04.13 ] おかしなことを言うやつだな 不払いで良いからサービス残業でしょう?
441 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 11:29:55.78 ] いや、うぉるたんにギャラを出しましょうって話しだろ
442 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 13:32:30.45 ] いまだにDigital Marsがどんな組織なのかわからん
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 ] それジョナさんだよ