1 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 23:10:49 ] The C++ Standards Committee www.open-std.org/jtc1/sc22/wg21/ wikipedia ja.wikipedia.org/wiki/C%2B%2B0x C++0x pc11.2ch.net/test/read.cgi/tech/1149440647/ C++0x 2 pc11.2ch.net/test/read.cgi/tech/1191842951/ C++0x 3 pc11.2ch.net/test/read.cgi/tech/1204808027/ C++0x 4 pc11.2ch.net/test/read.cgi/tech/1214407525/
403 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 14:59:11 ] しまった・・・sage忘れた・・・
404 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:03:06 ] C++0xのconceptにはエラーメッセージを簡易にする目的もあります。
405 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:03:38 ] 俺を含む凡人以下からすれば 「まずはまともな処理系を出してくれ、話はそれからだ」 だからな WGにいる仕様書だけでコードを書いてあーだこーだ議論してる奴等は化け物に思えてくる
406 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:06:55 ] >>404 一般的な開発者がその恩恵を受けられるのは、 どんなに早くても2012年頃かと思われますw
407 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:12:33 ] concept については厳しいだろうけど他の機能についてはちょこちょこ実装されつつあるじゃん。
408 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:13:32 ] 可変長テンプレートとか右辺値参照とかばっかり先行してて 可読性を良くする機能はことごとく後回しにされてるけどな
409 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:16:56 ] 可変長テンプレートはありがたいだろ。 TEMPL1(X) TEMPL2(X1, X2) TEMPL3(X2, X2, X3) : TEMPL20(X1, X2, X3 .. X20) とかもうイヤだよ。
410 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:24:11 ] そりゃそうだけど、ソースが読みやすくなる訳じゃないじゃん エラーメッセージは多分もっとわかりにくくなるだろうし
411 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:27:25 ] 可変長テンプレートが「可読性を良くする機能」ではないとすると、 後回しにされてる機能って何のこと言ってるの?
412 名前:409 mailto:sage [2009/03/21(土) 17:29:11 ] >>410 そりゃまあ一般論としてはそうかな。 ただ俺は馬鹿だからか、機械生成しなかったのが悪いのか、 5引数のやつだけ書き間違えて大填まりしたことあるわ。 気づくわけないっての
413 名前:デフォルトの名無しさん [2009/03/25(水) 03:24:35 ] www.open-std.org/jtc1/sc22/wg21/ News 2009-03-24: The 2009-03 post-Summit mailing is available News 2009-03-24: The C++ Standard Core Language Issues List (Revision 62) is available News 2009-03-24: The C++ Standard Library Issues List (Revision 63) is available
414 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 12:21:54 ] というわけで最新のWorking DraftはN2857ですか。
415 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 18:44:11 ] あんまり面白くねーな ラムダ関係がボロボロで全面書き直しって事くらいか あと日本からのコメントrejectされまくり
416 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 21:07:56 ] 結局ラムダ式って Monomorphic なやつだけしか入らんの? 型名書くのだりーよ… 結局 Boost.Lambda のほうが便利じゃんってオチ?
417 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 05:20:03 ] >>416 何言ってるのかわからん。 Boost.Lambda のどんな用法のことを言ってるの? C++0x のラムダ式で置きかえらない用法があるってことなんだよね?
418 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 08:58:21 ] >417 単に引数の型書くのが面倒という話では? _1 + 1 [] (int n) { return n + 1; } もともともラムダ式の提案では引数の型を指定しないでよいものも込みだったんだけど、 分割して型を指定するものだけ先に持ってきたのが Monomorphic なラムダ式のはず。
419 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 09:13:54 ] [] (auto x) { (ry }とか[] (x) { (ry }とかでできないのかな?
420 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 11:06:48 ] >>417 Boost.Lambda は多相じゃん。 (_1 + _2)(1, 1) // -> int 2 (_1 + _2)(1.0, 1.0) // -> double 2.0 単相にして保持したければ function<double(double, double)> f = (_1 + _2); f(1, 1) // double 2.0 とかもできるし。 ちょっと調べてみたら n2529 で、 (n2329 にあるように higher implementation cost なんで) "We do not propose generic lambda functions for C++0x." って書いてあるな… これはダメっぽい。
421 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 12:35:25 ] range based algorithmの採用も却下されたことだし まだまだboostの役目は終わらないということだな
422 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 17:45:45 ] boostの肝心な機能を骨抜きにしたのが標準だな 結局みんなboostを使い続け、std名前空間を汚染するゴミが残るだけという
423 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 14:18:37 ] という意見をぜひ comp.std.c++ あたりに投稿してくれ 日本の総意ってことで
424 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 10:22:55 ] > range based algorithmの採用も却下されたことだし ( ゚д゚)
425 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 13:50:22 ] 配列初期化の記述だけはサッサと実現してほしい。
426 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 19:48:55 ] 関数型言語とC/C++の関数ってどういう関係?
427 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 19:54:20 ] 特に関係はない
428 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 19:55:43 ] ちょっと確認。 cout<<boolalpha<<uppercase<<true; ってした場合でも、TRUE(大文字)とは出力されないんだっけ? それで規格どおり?
429 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 20:14:51 ] >>427 そんなこともないだろ。両方関数だし。
430 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 20:16:11 ] じゃあC/C++の関数が関数型言語とどう関係あるのか教えてよ
431 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 20:22:42 ] 関数型言語の関数は、数学的な関数ほぼそのもののことを指している。 Cとかの関数は、それから来ている名前ではあるけど、(サブ)ルーチンのことを そう呼んでるだけ。たまに数学的な関数のような性質を持ってることもある。
432 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 21:42:56 ] >>431 いや>>426 は「関数型言語における関数と、C/C++における関数」の性質の違いを 知りたがっているのではなくて、「関数型言語」と「C/C++の関数」の関係を知りたがってる。 葉巻型UFOと日本たばこ産業の関係を質問するくらい、わけのわからない質問ではあるが。
433 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:04:53 ] >関数型言語の関数は、数学的な関数ほぼそのもののことを指している。 >たまに数学的な関数のような性質を持ってることもある。 ん?どう違うの?
434 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:20:25 ] つ ja.wikipedia.org/wiki/%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3
435 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:25:30 ] さすがwikipedia
436 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:27:55 ] つまり状態の使用や副作用をおこさなければ関数型言語と等価ということですね。
437 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:41:34 ] >>436 基本的には Yes. ただし、状態も副作用もない関数を書くとしても、 手続き的な考え方だとローカル変数を値を変えながらループして計算したりするのに対し、 関数型言語的な考え方だとローカル変数に一度束縛したら値を変えず、ループのかわりに再帰とか集合演算とかを使う。 そこらへんの美学の違いは理解すべきかな。
438 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 23:44:29 ] >>428 真偽値を表す文字列をnumpunctから取得して、 ストリームへ「インサートする」って書いてあるから、 uppercaseは適用されないね。 取得した文字列を再度operator<<するわけじゃないから。
439 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 23:46:01 ] それで自分流のnumpunctを定義する方法は、 22.2.8.13に例が挙げてある。
440 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 09:00:20 ] その筋の用語では「参照透明性」な
441 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 10:01:21 ] ぷ
442 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:41:02 ] 美少女中学生のおなら?
443 名前:428 mailto:sage [2009/03/31(火) 19:51:14 ] >>438-439 ありがと。 規格の該当パラグラフも確認しました。 locale関連になっちゃうのね。。。 そのあたりの深入りは避けたいので、簡単に文字列として 出力しようと思いますた。
444 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 20:30:21 ] そうそう。 結局、os << b ? "TRUE" : "FALSE";を関数にまとめればいいやというとこに落ち着いちゃうんだよね。
445 名前:438 mailto:sage [2009/04/02(木) 17:10:08 ] 本来の主旨とちょっと違ってくるけど、 マイ書式には引数付きマニュピュレーター使って その中で出力しちゃってる。 けどこれC++0xの話題じゃないじゃんw
446 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 18:39:32 ] 美少女中学生の話題をしようぜ!
447 名前:デフォルトの名無しさん [2009/04/02(木) 23:27:37 ] 女子中学生をいじったら汁が出てきたよ(^−^)
448 名前:428 mailto:sage [2009/04/03(金) 21:06:55 ] >>445 あー、たしかにマニピュレータはよさそう。 また機会があったらオレもそうしよ。 >けどこれC++0xの話題じゃないじゃんw そうだった。w でも、C++で規格ガチの話ってこのスレが一番じゃね?
449 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:34:14 ] >>448 C++相談室でいいよ。だいたい規格ガチで文句言われるスレなんてないだろ。
450 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:20:15 ] ここは標準化委員会の迷走を横目で生暖かく見守るスレです
451 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:16:11 ] そんなんだから日本からのコメントがrejectされまくるんだよ。
452 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:21:45 ] あれは結構な割合で、rejectされるだろうけど一応送っておくか、的な雰囲気のものが入っていた気がする。
453 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 02:50:54 ] どーせ仕事じゃ誰も使わないよ。
454 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 03:45:10 ] >>452 Unicode関係とか結構気合い入れて議論してたんじゃないの? サックリrejectされてて笑ったが
455 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:09:19 ] あんなコメント読まされる方もたまったもんじゃない。 かなり基本的な部分でUTF-8前提にしろとかもうアホかと。
456 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 17:24:29 ] ttp://ja.wikipedia.org/wiki/ビャーネ・ストロヴストルップ ビャーネ・ストロヴストルップ(Bjarne Stroustrup, 1950年6月11日 - )は、 デンマークのオーフス生まれのコンピュータ科学者。 本人による自身の名前の発音は「びよーねすっぽすっぽ」に近い。
457 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 20:12:24 ] ttp://www.research.att.com/~bs/bs_faq.html#pronounce ttp://www.research.att.com/~bs/pronounciation.wav どのへんが近いんだ?
458 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 20:34:26 ] そうだよな、「すっぽすっぽ」じゃなくて「すぽっすぽっ」だろ?
459 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 20:41:39 ] JPのコメントにすぽすぽも呆れとったわ
460 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 23:11:55 ] とりあえず提案だけは出しておこうってのはどう考えても間違いだったな 無理なものは無理と委員会で止めるべきだった
461 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 01:07:29 ] 説明が足りてるか、表現が正確か、おかしな解釈が出来てしまわないか、あたりの確認なのに JPだけ変な気合い入れて新機能の提案みたいなことしてて明らかに浮いてる 恥ずかしいわ
462 名前:デフォルトの名無しさん [2009/04/06(月) 01:09:30 ] そんなことに恥ずかしがるのはJPだけ みんな言いたいこと言ってる
463 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 04:26:23 ] 「スドゥハウっスドホッブ」を「すっぽすっぽ」のリズムで読めば良い。 strou と strup の間の「っ」(stød) で声門を絞めるのが肝
464 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 09:22:45 ] 肛門が閉まりました。 つーか読みにくい時は、呼び名つけるだろ? てきとうに、太郎とかつけりゃいいんだよ。
465 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 09:46:58 ] 禿
466 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 10:19:55 ] そんな議論はどこで読めるんですか?
467 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 10:35:34 ] >>457 ほんとだ、「びや〜ね=すぽっすぽっ」に聞こえる。
468 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:42:26 ] あまりの卑猥さに美少女中学生も赤面!!!!!!1111
469 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 18:44:45 ] 生粋のデニッシュには言いやすい発音なんだろうな
470 名前:デフォルトの名無しさん [2009/04/07(火) 15:54:36 ] C++0x出たらJAVAとかいらなくなるんだよね? またCさえあればいい時代が来るってことか
471 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 18:39:09 ] Javaがどうなるかは知らんが、0xはGC付き言語の代わりにはならんよ
472 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 19:16:45 ] Javaと対抗になるのはC#とC++/CLIだわな
473 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 04:33:23 ] D…いやなんでもない
474 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 06:13:38 ] >>473 Delphiですね、わかります
475 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 08:57:43 ] C# vs Java F# vs Scala C++ vs D…いやなんでもない
476 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 10:49:00 ] >>473-475 おまいらとは別スレであってるような気がしてならない
477 名前:デフォルトの名無しさん [2009/04/08(水) 12:02:15 ] >>458 twitter.com/finalfusion/status/1469586480
478 名前:インドリ [2009/04/09(木) 10:06:39 ] blogs.wankuma.com/episteme/archive/2009/04/08/171040.aspx d.hatena.ne.jp/faith_and_brave/20090408
479 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 13:49:35 ] > 税込2,940円 高い!
480 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:23:51 ] 淫鳥
481 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:17:02 ] まあ、どうせ某所にうpされるだろうし そうなったら眺めてみるか
482 名前:デフォルトの名無しさん [2009/04/09(木) 17:31:41 ] C++でこの手の本を書くと、バッドノウハウの詰め合わせみたいになるのは必至だろ…
483 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:37:08 ] だがそれがいい
484 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 00:19:14 ] びよーんすぽっすぽっ 誰も名前だとは気づかないな
485 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 00:44:38 ] バッドでもナンでも成程と思わせる何かが含まれてるかどうか 邦人の著者は入門レベルでお茶濁すパターンの繰り返しだからねぇ
486 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:18:06 ] >>484 「びよーん」じゃないよ「びや〜ね」だよ。
487 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:49:46 ] MC++Dの焼き直しみたいな本じゃなけりゃいいけどな
488 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:01:02 ] 参考書買ったつもりが 中身は校正不足な教科書崩れですタ みたいな
489 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:16:06 ] 入門書はもういいよ
490 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:39:24 ] ガチガチの数学選書みたいにまともなコンパイラもない今の時点での0xの応用を書いてある本がほしいです。
491 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 12:08:52 ] どうせ著者のブログ記事の焼き直しでしょ
492 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 14:04:27 ] 誰も仕事じゃ使わんだろ。
493 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 19:13:34 ] >>490 つ 規格書
494 名前:デフォルトの名無しさん [2009/04/10(金) 20:34:27 ] 規格書に応用なんて書いてないだろ。
495 名前:デフォルトの名無しさん [2009/04/12(日) 03:56:21 ] wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
496 名前:デフォルトの名無しさん [2009/04/14(火) 20:39:55 ] wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
497 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:29:40 ] _, ._ ( ・ω・) ○={=}〇, |:::::::::\, ', ´ .wwし w`(.@)wwwwwwwwwwwwwww ~~~~~
498 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:33:54 ] テンプレートクラスを入れ子にすると>>演算子が優先されてエラーになることが何度かあったんだが これって次で直るかなぁ? 演算子の優先度の問題だから無理だよな・・・?
499 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:39:49 ] >>498 C++0xでは vector<vector<int>> も大丈夫
500 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 02:19:16 ] ttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html これな gcc 4.3では取り込まれてる
501 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 02:20:57 ] まあ、読みづらいから俺は空白であけるけどな
502 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 23:37:36 ] ビルド通らないから空白あけてるけどさw 3つ以上入れ子にすると逆に見づらいというか、typedefつかえってことか。
503 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 01:44:57 ] そんなに入れ子にしたら、遅くてたまらんだろ。