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


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

D言語 Part16



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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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