D言語 Part24
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/01/26(火) 00:06:57■前スレ
http://pc12.2ch.net/test/read.cgi/tech/1253443684/
■本家
ttp://www.digitalmars.com/d/
ttp://www.kmonos.net/alang/d/ (和訳)
■コンパイラ
http://www.digitalmars.com/d/dcompiler.html (DMD, 本家)
http://dgcc.sourceforge.net/ (GDC, gccフロントエンド)
http://www.dsource.org/projects/ldc (LDC, バックエンドにLLVM)
■参考URL
ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究)
ttp://f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOF (D言語BOF)
ttp://dsource.org/ (dsource)
ttp://tinyurl.com/candcpp2d2 (C/C++に疲れた人のD言語2.0)
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の入門講座)
ttp://www.nicovideo.jp/mylist/4453698 (D言語で作られた芝ゲー niconico動画)
ttp://www.asahi-net.or.jp/~cs8k-cyu/ (ABA Games)
ttp://dusers.dip.jp (D言語友の会)
ttp://www.wish.sakura.ne.jp/desuno/game/Drawing (PrincessDrawing! D言語で作られた横スクロールSTG)
>>2へ続く
0263デフォルトの名無しさん
2010/03/28(日) 04:28:19それは思う
他の言語でもあるように配列と文字列を完全に別のものにして欲しいかも
0264デフォルトの名無しさん
2010/03/28(日) 12:41:56文法見ると関数の戻り値型は省略できないはずなんだよね
せめてautoと書かないと
ところがstaticとかつけるとコンパイル通ってしまう(privateは駄目)
たぶん変数の型を省略できる辺りの仕様と混線してるんだと思う
0265デフォルトの名無しさん
2010/03/28(日) 16:24:54これだね
http://lists.puremagic.com/pipermail/digitalmars-d-learn/2010-March/016389.html
0266デフォルトの名無しさん
2010/03/28(日) 21:28:160267デフォルトの名無しさん
2010/03/28(日) 22:00:410268デフォルトの名無しさん
2010/03/28(日) 22:10:08読めるぐらい平易にならんよ
0269デフォルトの名無しさん
2010/03/28(日) 22:44:40http://www.dsource.org/projects/ddmd
0270デフォルトの名無しさん
2010/03/29(月) 00:21:25D3マダー?
0271デフォルトの名無しさん
2010/03/29(月) 12:18:39これ以上組み込み型増やすのは勘弁だわ
Cとの互換性も下がるし
0272デフォルトの名無しさん
2010/03/29(月) 14:17:470273デフォルトの名無しさん
2010/03/29(月) 14:24:140274デフォルトの名無しさん
2010/03/29(月) 15:22:52Cとの互換そんなことを考えていた頃も
あり…ありま…(ry
0275デフォルトの名無しさん
2010/03/29(月) 19:57:100276デフォルトの名無しさん
2010/03/29(月) 20:50:490277デフォルトの名無しさん
2010/03/29(月) 20:52:23何この大河ドラマ
0278デフォルトの名無しさん
2010/03/29(月) 20:57:16マジかよ・・・うぇ
0279デフォルトの名無しさん
2010/03/29(月) 21:00:01なげええええええええええええええええええ!!!!!!!!!!
0280デフォルトの名無しさん
2010/03/29(月) 21:26:31夜空を流れる天の川みたいだ・・・
0281デフォルトの名無しさん
2010/03/29(月) 21:36:320282デフォルトの名無しさん
2010/03/29(月) 21:44:08そんな風に思っていた時期が、俺にもありました
0283デフォルトの名無しさん
2010/03/30(火) 00:51:140284デフォルトの名無しさん
2010/03/30(火) 01:43:590285デフォルトの名無しさん
2010/03/30(火) 17:03:50そうでもない?
UTF-8 と決まっている D の char 型と、C言語用の文字(列)型としての char 型が
ごちゃ混ぜになってるのがそもそもの不幸の始まりだよね?
0286デフォルトの名無しさん
2010/03/30(火) 18:12:04それなら、Cのcharに相当するのをlocale_charみたいな名前で新設する方がいいな。
UTF-16をwchar, 32をdcharって名前にしてしまってるんだから。
0287デフォルトの名無しさん
2010/03/30(火) 18:23:370288デフォルトの名無しさん
2010/03/30(火) 18:33:37charでもubyteでも何の問題もないけど、そういうaliasが欲しいねって話と思ったんだが。
0289デフォルトの名無しさん
2010/03/31(水) 11:59:120290デフォルトの名無しさん
2010/03/31(水) 19:44:28locale_charとかsynchronizedとimmutableとforeach_reverseについで嫌いな名前になりそうだぜ
0291デフォルトの名無しさん
2010/03/31(水) 20:07:45もうちょっと良い感じのはなかったのだろうか
0292デフォルトの名無しさん
2010/03/31(水) 20:15:38OSの言語設定や環境変数LANGに左右されるC文字列と、UTF-8固定のD文字列を区別しておかないと
混同しても何も困らない欧米人が混同したコード書きやがるよね、
というよくある話を>>285は言いたいんじゃないのか?別人だけど。
0293デフォルトの名無しさん
2010/03/31(水) 20:21:130294デフォルトの名無しさん
2010/03/31(水) 21:16:10rforeachでいいよなぁ
0295デフォルトの名無しさん
2010/03/31(水) 21:25:30constに比べると長い
0296デフォルトの名無しさん
2010/03/31(水) 21:36:580297デフォルトの名無しさん
2010/03/31(水) 22:14:58むかしはメモリが少なかったし画面も狭かったから、
Cが発達したころ、その辺の事情と区別しやすさのバランスが取れた頃合いが5文字だったんだろう
0298デフォルトの名無しさん
2010/03/31(水) 22:50:320299デフォルトの名無しさん
2010/03/31(水) 23:19:23auto refとか
0300デフォルトの名無しさん
2010/03/31(水) 23:39:580301デフォルトの名無しさん
2010/03/31(水) 23:41:490302デフォルトの名無しさん
2010/04/01(木) 00:16:110303デフォルトの名無しさん
2010/04/01(木) 01:31:270304デフォルトの名無しさん
2010/04/01(木) 03:54:560305デフォルトの名無しさん
2010/04/01(木) 15:17:240306デフォルトの名無しさん
2010/04/01(木) 16:37:160307デフォルトの名無しさん
2010/04/01(木) 17:21:050308デフォルトの名無しさん
2010/04/01(木) 22:22:43え〜?そんなライブラリはないだろう……、と思ったがあったッ!!
うん。使えるんじゃないかな。使ったこと無いけど。
0309デフォルトの名無しさん
2010/04/01(木) 22:59:510310デフォルトの名無しさん
2010/04/01(木) 23:12:08具体的に言うと0.149があるとABA gamesのMu-cadeが楽にコンパイルできそうなんですが
0311デフォルトの名無しさん
2010/04/01(木) 23:54:09thx
0312デフォルトの名無しさん
2010/04/02(金) 00:01:04http://www.kmonos.net/alang/d/1.0/changelog.html
ここの「D 1.049 での変更点」から落とせる。
0313デフォルトの名無しさん
2010/04/02(金) 00:26:11必要なのは0.149でしたけど、older versionsから辿って見つけることができました。
ありがとうございます
0314デフォルトの名無しさん
2010/04/02(金) 11:49:030315デフォルトの名無しさん
2010/04/02(金) 12:20:51と順番に形を変えていきました
0316デフォルトの名無しさん
2010/04/02(金) 12:34:42ビット単位で詰め込みたい人はstd.bitmanipで便利に使ってくれって感じの方針だな
0317デフォルトの名無しさん
2010/04/02(金) 15:05:42byteをboolの代わりにするのもにょもにょする
0318デフォルトの名無しさん
2010/04/03(土) 10:48:050319デフォルトの名無しさん
2010/04/03(土) 11:04:00使ったことがないからこそまともに動く可能性があるかもと思えるのはD-IDE
0320デフォルトの名無しさん
2010/04/03(土) 12:45:14もっと大きなパラダイムシフトが起こるまでそんなことないですか
0321デフォルトの名無しさん
2010/04/03(土) 14:30:27Cはコンパイル言語じゃなくて高級アセンブラだからなー
ただ、C++の代替にならなる可能性は…やっぱり無いか…
0322デフォルトの名無しさん
2010/04/03(土) 14:46:350323デフォルトの名無しさん
2010/04/03(土) 14:59:56C++とかC#とかで書いてて思ったのは、
やはり関数の扱いがちゃんと関数で安心できることとか、
構造体型を返り値にするときの挙動の予測しやすさとかはいい点だと感じる
0324デフォルトの名無しさん
2010/04/07(水) 05:47:18コンパイラにバグが残ってたり、ライブラリが未完成だったり、言語仕様がコロコロ変わったりするし、
そのせいもあってかIDEもまともなのがないし、ネット上の情報量も少なくて敷居が高いよね。
登場から11年経つけどこれから流行るかな・・・?
0325デフォルトの名無しさん
2010/04/07(水) 06:40:08あとやっぱりRubyのgemみたいなのが標準で欲しいかな
0326デフォルトの名無しさん
2010/04/07(水) 10:54:17後方互換性がなく変わる状態じゃライブラリも周辺ツールも整備できねーよな
0327デフォルトの名無しさん
2010/04/07(水) 16:13:590328デフォルトの名無しさん
2010/04/07(水) 20:21:49そんな風に思っていた時期が、俺にもありました
0329デフォルトの名無しさん
2010/04/07(水) 21:11:11現状ではとてもじゃないがやる気にならない
0330デフォルトの名無しさん
2010/04/07(水) 21:53:140331デフォルトの名無しさん
2010/04/07(水) 21:57:210332デフォルトの名無しさん
2010/04/07(水) 22:28:370333デフォルトの名無しさん
2010/04/07(水) 22:36:420334デフォルトの名無しさん
2010/04/08(木) 00:57:390335デフォルトの名無しさん
2010/04/08(木) 03:05:180336デフォルトの名無しさん
2010/04/08(木) 20:36:180337デフォルトの名無しさん
2010/04/08(木) 22:35:590338デフォルトの名無しさん
2010/04/09(金) 00:02:010339デフォルトの名無しさん
2010/04/09(金) 00:36:170340デフォルトの名無しさん
2010/04/09(金) 00:40:470341デフォルトの名無しさん
2010/04/10(土) 00:54:58Version D 2.043 Apr 6, 2010
New/Changed Features
.init property for static arrays is now an array literal
Improved speed of associative arrays
std.bigint has been completely replaced with a faster implementation. Multiplication is now 5 times faster, division is 300 times faster, and squaring is 10 times faster. For large numbers (~5000 words), the speedup is 5 times larger than this.
Bugs Fixed
Fixed memory corruption problem with array appends
・・・
Bigint!
動的配列appendのバグが直ったー
ハッハー
0342デフォルトの名無しさん
2010/04/10(土) 01:43:480343デフォルトの名無しさん
2010/04/10(土) 01:49:390344デフォルトの名無しさん
2010/04/10(土) 02:11:240345デフォルトの名無しさん
2010/04/10(土) 03:12:240346デフォルトの名無しさん
2010/04/10(土) 07:46:110347デフォルトの名無しさん
2010/04/10(土) 08:31:250348デフォルトの名無しさん
2010/04/10(土) 08:53:190349デフォルトの名無しさん
2010/04/10(土) 09:30:160350デフォルトの名無しさん
2010/04/10(土) 10:48:01javaやC#ライクに書けるネイティブコンパイラとしては、確かに敵がいない
ただ、そこから一歩踏み込んだ先は広大なカオス領域。
そして、Dユーザは必ずそこに向かう。
0351デフォルトの名無しさん
2010/04/10(土) 10:53:580352デフォルトの名無しさん
2010/04/10(土) 11:13:310353デフォルトの名無しさん
2010/04/10(土) 11:21:060354デフォルトの名無しさん
2010/04/10(土) 11:22:330355デフォルトの名無しさん
2010/04/10(土) 11:23:19理論とは適当に折り合いをつけてプログラムしろぐらいの意味しかないだろ。
0356デフォルトの名無しさん
2010/04/10(土) 11:31:14それを許容するのも、Demon's Lang(略)
0357デフォルトの名無しさん
2010/04/10(土) 11:55:45Rubyでやるような内容で計算コストがかかる時とか大規模行列計算のない数値実験には重宝している。
実際速いよねDMD
0358デフォルトの名無しさん
2010/04/10(土) 12:46:58鉄板の保守的な機能のみ使うガイドラインというか
アプリ作る時と遊びたい時を分けたいんだよね
0359デフォルトの名無しさん
2010/04/10(土) 12:56:450360デフォルトの名無しさん
2010/04/10(土) 13:33:54例えば俺はあるプログラムでBigIntを何年か安心して使ってたんだが
2.043でコンパイルしたらそこでエラーを吐いたので修正が必要になった
そういう事態を避けるにはphobosを避けるしかないな!
0361デフォルトの名無しさん
2010/04/10(土) 13:36:020362デフォルトの名無しさん
2010/04/10(土) 13:38:08■ このスレッドは過去ログ倉庫に格納されています