- 1 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:00:35 ]
- プログラミング言語 D (D Programming Language) について語るスレッドです。
過去スレは >>2 ■本家 ttp://www.digitalmars.com/d/ ttp://www.kmonos.net/alang/d/ (和訳) ■コンパイラ ttp://www.digitalmars.com/d/dcompiler.html (DMD, 本家) ttp://dgcc.sourceforge.net/ (GDC, gccフロントエンド) ttp://gdcmac.sourceforge.net/ (GDCのmac用バイナリ) ■参考URL ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究) ttp://dsource.org/ (dsource) ttp://tinyurl.com/3da5oa (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の入門講座)
- 975 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:46:00 ]
- もともとGCは補助であってプログラムのメインじゃないし、シンプルなもので十分だと思う。
- 976 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:47:21 ]
- もっと高度なGCが必要ならプログラマ側で交換すればいいだけ。
- 977 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:49:39 ]
- Dって完全にGC使わないなんてことできるんですか?
無理無理無理無理
- 978 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:52:42 ]
- scope 文で事足りる処理しか書かなければ可能。
実用アプリじゃほぼ無理だろうが。
- 979 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:56:59 ]
- >>977
方法を調べたことは無いけど、 www.kmonos.net/alang/d/2.0/dll.html#Dcode のDLLのコンパイルの説明で >dmd mydll.obj \dmd\lib\gcstub.obj mydll.def -g -L/map >mydll.obj を mydll.dll という名前のDLLへとリンクします。 gcstub.obj は必須ではありませんが、これをリンクすることで、 不要なGCコードを省くことができます。 およそ12Kbの削減になります。 ってあるのが関係あるかも GCをオフなるようにしてGCコードを省くようにすればGCの機能は消えるんじゃない?
- 980 名前:979 mailto:sage [2008/02/10(日) 12:59:08 ]
- >>977
>>978 あ、機能の消し方じゃなくてGCの要らないコードの書き方の話?
- 981 名前:977 [2008/02/10(日) 13:34:57 ]
- 俺が言いたいのは、そんな泥臭い方法でGCを無理に押さえつけなくてもC++なら使いたいときだけGCが使えて便利だねって話
- 982 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:42:25 ]
- 何か妄信的なC++厨が迷い込んでるな
そこまで言うならC++でGCを実装してABA GamesのOpenGLゲームやXNAのサンプルゲームと同じクオリティを省メモリで作って上げてくれ C++なら便利みたいだからD言語やC♯より楽にGCアプリを作れるんだろ?
- 983 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:43:51 ]
- >>981
まあ確かに簡単にオフに出来ないのなら言語仕様変えて欲しいな。(俺は今の言語仕様でGCを完全に切れるかは知らない) でもDは標準でGC有り、C++は標準でGC無し。どちらも有り無し選択可能ってだけで変わらないんじゃないかな。 C++でGC使うのに外部ライブラリ使う準備する手間と、DでGCを切る手間はどちらも変わらない気がする。
- 984 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:44:33 ]
- C++ で GC って C++/CLI を想定しているのだろうか?
- 985 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:48:30 ]
- BoehmGCじゃないの
- 986 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:52:43 ]
- もうそろそろ次スレ必要じゃね?誰かよろ。俺はホスト制限で弾かれた。
- 987 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:21:40 ]
- >>975 というような事を言う奴にかぎってメモリリークさせるんだよw
- 988 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:50:03 ]
- GCの制御に多少手を取られても、
言語組込みの方がコードは圧倒的に読みやすくなると思う。 それでもC++を使う方がベターな分野は常にあるんだろうけど、 そういう分野はできればこの先減っていって欲しい。 GCをもっと簡単かつ細かに制御できるれば、Dの適用範囲を広げられるかもねぇ。
- 989 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:53:01 ]
- 本来GCはOSに組み込まれいているべきで(ry
- 990 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:10:56 ]
- Part17: pc11.2ch.net/test/read.cgi/tech/1202623572/
- 991 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:15:09 ]
- >>990
サンクス
- 992 名前:975 mailto:sage [2008/02/10(日) 15:16:55 ]
- >>987
すまんw 俺高校生の趣味プログラマだから、大規模プロジェクトとか経験無しで言ってるw
- 993 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:20:16 ]
- >>990
乙牌
- 994 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:29:52 ]
- しかし最近流れが速くなってきたな
げいつのせいか
- 995 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:33:19 ]
- Descentのおかげじゃないか
- 996 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:37:12 ]
- だな。どうせMSのは製品になったら名前変えるだろうし、Descentのが気になる。
- 997 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:41:27 ]
- >>994
テンソルのせい
- 998 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:44:33 ]
- BoF、Descent、MS-Dと、話題が集中したからな……
むしろMSには、OSの開発言語を刷新するような モダンなDリスペクト言語を期待してたのになぁ。
- 999 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:46:07 ]
- Part17: pc11.2ch.net/test/read.cgi/tech/1202623572/
- 1000 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:46:28 ]
- Part17: pc11.2ch.net/test/read.cgi/tech/1202623572/
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|