C++0x 6
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/06/16(火) 03:57:31http://www.open-std.org/jtc1/sc22/wg21/
Wikipedia
http://ja.wikipedia.org/wiki/C%2B%2B0x
C++0x
http://pc11.2ch.net/test/read.cgi/tech/1149440647/
C++0x 2
http://pc11.2ch.net/test/read.cgi/tech/1191842951/
C++0x 3
http://pc11.2ch.net/test/read.cgi/tech/1204808027/
C++0x 4
http://pc11.2ch.net/test/read.cgi/tech/1214407525/
C++0x 5
http://pc12.2ch.net/test/read.cgi/tech/1232460649/
0232デフォルトの名無しさん
2009/07/20(月) 07:55:040233デフォルトの名無しさん
2009/07/20(月) 07:56:33それ本当?clangの実装させてるとか?
だとしたらApple許しがたいな
0234デフォルトの名無しさん
2009/07/20(月) 09:38:21http://www.osl.iu.edu/~dgregor/
だけど、
http://www.osl.iu.edu/people.php
みると alumni になってるんだよね。
http://www.linkedin.com/pub/doug-gregor/4/556/731
をみると、Apple の C++ グループで何かやってる。
去年の10月から働いてるようで、そのあたりで突然ブログ
http://conceptgcc.wordpress.com/
も止まってます。
clang は去年の段階では C++ が全然だったから、
きっと clang の C++ サポートを頑張ってるんでは。
http://clang.llvm.org/cxx_status.html
0235デフォルトの名無しさん
2009/07/20(月) 09:40:55潰しに来たとしても不思議じゃない
0236デフォルトの名無しさん
2009/07/20(月) 10:09:11競合相手というのはちょっと違うのでは...
concept-clang とか出てくれればいいですが。
0237デフォルトの名無しさん
2009/07/20(月) 13:33:18ないだろうけれど。MSに行かれるより遥かにマシだとも言えるし。
0238デフォルトの名無しさん
2009/07/20(月) 13:58:450239デフォルトの名無しさん
2009/07/20(月) 14:31:390240デフォルトの名無しさん
2009/07/20(月) 16:28:120241デフォルトの名無しさん
2009/07/20(月) 16:29:520242デフォルトの名無しさん
2009/07/20(月) 17:30:030243デフォルトの名無しさん
2009/07/20(月) 19:27:12>now being worked on because we estimated it would take at least 2 more
>years, and possibly 5, to complete the work and publish.
>
>With many other desirable features ready to go, and with the current
>standard already more than 10 years old, that seemed too long a delay.
>
>The choice was difficult, and nobody was happy about having to drop
>concepts, but the alternatives -- 5 years delay or standardizing an
>unusable version of concepts -- were far worse.
だって。
0244デフォルトの名無しさん
2009/07/20(月) 19:35:18ここまで来てやっぱやーめた→何このgdgd
0245デフォルトの名無しさん
2009/07/20(月) 22:50:530246デフォルトの名無しさん
2009/07/20(月) 23:00:490247デフォルトの名無しさん
2009/07/20(月) 23:15:33メタプログラミングの道具にしようとした周りの大人が悪いんや
0248デフォルトの名無しさん
2009/07/20(月) 23:34:35正しい決断だったと思うよ。
0249デフォルトの名無しさん
2009/07/21(火) 00:15:530250デフォルトの名無しさん
2009/07/21(火) 00:46:440251デフォルトの名無しさん
2009/07/21(火) 00:55:320252デフォルトの名無しさん
2009/07/21(火) 01:27:40この理由が通るなら、次回もその次も「誰も喜ばない難しい選択」で外されそうだ。
俺が現役のうちには手にできないかも知れない気がしてくる。
0253デフォルトの名無しさん
2009/07/21(火) 03:37:50http://www-949.ibm.com/software/rational/cafe/blogs/cpp-standard/2009/07/20/the-view-or-trip-report-from-the-july-2009-c-standard-meeting
0254デフォルトの名無しさん
2009/07/21(火) 07:20:49実装なしで規格の上だけで大半の議論をやってるC++0xの事ですねわかります
0255デフォルトの名無しさん
2009/07/21(火) 11:03:070256デフォルトの名無しさん
2009/07/21(火) 12:19:54Concept-gcc のこと?あれは開発が止まってるわけだが。
clang はエラー報告機能が強化されているらしいが、
いずれconcept 無しで concept 有りのとき並みの
エラーメッセージがでるようになるかな?それは無理かな?
まあまずは C++ をコンパイル出来るようになってもらわないといけないが...
0257デフォルトの名無しさん
2009/07/21(火) 12:25:03つまり、5年先の将来のバージョンには
含めたいってことなのかな。
0258デフォルトの名無しさん
2009/07/21(火) 12:28:06おちつけ
0259デフォルトの名無しさん
2009/07/21(火) 13:34:50Committeeに近い人の話は大体そういう感じだね。
0260デフォルトの名無しさん
2009/07/21(火) 20:48:17boost::conceptは既存のSTLと一緒に使えるし。
0261デフォルトの名無しさん
2009/07/21(火) 20:55:42>委員会は、コンセプトを現在作業中バージョンの標準から取り除く事を表明した。
>(コンセプトの)完成と公開には最低2年、可能なら5年は必要だと見積もられたからである。
>
>他の沢山の魅力的な機能は既に固まった。また現在の標準は(策定されてから)10年以上経った。
>これは長すぎる遅れであろう。
>
>これは辛い決断だった。コンセプトの撤回など誰も喜ばない。しかしこれは一対一の選択である
>−−5年の(コンセプトの)遅れか、誰も使わないコンセプトかの−−それははるかに悪い(?)。
0262デフォルトの名無しさん
2009/07/21(火) 21:36:58困難な選択だったし、誰も Concepts を削りたくはなかったが、代替案(5 年の遅れか、使いものにならない Concepts の標準化)より遥かにマシだった。
0263デフォルトの名無しさん
2009/07/21(火) 21:52:54定義本体のないコンセプトだけとか
0264デフォルトの名無しさん
2009/07/21(火) 21:59:56unusableは「使えない」「使いにくい」でいいんじゃないかな。
STLがconcept化されてないことを言っているんだと思う。だから、
>>263
それが、
> standardizing an unusable version of concepts
で、
> were far worse.
だと。
0265デフォルトの名無しさん
2009/07/22(水) 01:02:37http://lambda-the-ultimate.org/node/3518#comment-50071
これとは直接関係ないが、標準ライブラリでconceptを使うのをやめた時点で
終わってたのかもな
0266デフォルトの名無しさん
2009/07/22(水) 01:19:08どうしても explicit concept のほうに好みが偏ってしまうかもね
みんな implicit か explicit どっちのほうが好みなんだろうか
0267デフォルトの名無しさん
2009/07/22(水) 06:27:080268デフォルトの名無しさん
2009/07/23(木) 00:03:38ttp://www.ddj.com/cpp/218600111
0269デフォルトの名無しさん
2009/07/23(木) 01:15:43遅れた分だけ仕様が洗練されるならいいけど、実装が遅れるだけなら前と一緒だし入れて欲しかった。
0270デフォルトの名無しさん
2009/07/23(木) 21:13:410271デフォルトの名無しさん
2009/07/23(木) 22:17:01邪魔過ぎ
0272デフォルトの名無しさん
2009/07/23(木) 22:27:050273デフォルトの名無しさん
2009/07/23(木) 23:02:020274デフォルトの名無しさん
2009/07/23(木) 23:24:130275デフォルトの名無しさん
2009/07/23(木) 23:25:540276デフォルトの名無しさん
2009/07/24(金) 01:34:39> Bjarne Stroustrup
> Maybe a significantly improved version of "concepts" will be available in five years.
0277デフォルトの名無しさん
2009/07/24(金) 01:41:080278デフォルトの名無しさん
2009/07/24(金) 01:52:560279219
2009/07/24(金) 02:17:060280デフォルトの名無しさん
2009/07/24(金) 02:28:200281デフォルトの名無しさん
2009/07/24(金) 13:39:160283デフォルトの名無しさん
2009/07/24(金) 18:07:03typedefも型を不完全に隠蔽するだけの邪悪な機能としてよくやり玉に挙がる
なんだこいつらもコンセプトと一緒だな
0284デフォルトの名無しさん
2009/07/24(金) 18:15:240285デフォルトの名無しさん
2009/07/24(金) 18:37:34typedef char hoge;
してhogeの型エラーがでても
エラーメッセージにはcharしか表示されないってとこだっけ
0286デフォルトの名無しさん
2009/07/24(金) 19:31:59constないとconst付けないメソッドとかconst付けない引数とかどう書けばいいんだよ
0287デフォルトの名無しさん
2009/07/24(金) 19:33:450288デフォルトの名無しさん
2009/07/24(金) 19:55:470289デフォルトの名無しさん
2009/07/24(金) 20:20:45VC++2005つかってるけど、警告最大にして
char c = hoge
とかやったら警告で両方の型が表示された気が。
これって別に規格で定められてるわけじゃないのか。
0290デフォルトの名無しさん
2009/07/24(金) 20:29:10ずっと安定し(て)ないからいないだろ
0291デフォルトの名無しさん
2009/07/24(金) 20:37:20どっちの条件も叶いそうにないが
0292デフォルトの名無しさん
2009/07/24(金) 20:56:47usingがある程度まではC++のtypedefみたいに使えるぞ。
using HWND = System.IntPtr;のように書ける。
0293デフォルトの名無しさん
2009/07/24(金) 21:53:45俺的にはDよりもLinqのないネイティブなC#の方がいいな
GCは別にフレームワークで実現するからいらない。動作が確定的なCと互換性のある
言語が欲しい
0294デフォルトの名無しさん
2009/07/24(金) 22:03:01いや、クエリ式は無くてもいいが、Enumerableクラスは必須。
これがないC#なんて、<algorithm>なしのC++と一緒。
ないと使う気になれない。
0295デフォルトの名無しさん
2009/07/24(金) 22:09:15ああ、そっちは確かに。ただ、クエリ構文はいらん
Dはそんな言語を目指していると思っていたんだがなぁ
0296デフォルトの名無しさん
2009/07/25(土) 01:26:330297デフォルトの名無しさん
2009/07/25(土) 02:57:100298デフォルトの名無しさん
2009/07/25(土) 04:02:180299デフォルトの名無しさん
2009/07/25(土) 06:26:10わざわざ構文にする必要性ってあるのか?
使いやすいSQL操作ライブラリは結構あるけど
そういうのじゃ足りない?
0300デフォルトの名無しさん
2009/07/25(土) 09:02:45必ずしもクエリ式を言語に埋め込む必要はないと思うな。
0301デフォルトの名無しさん
2009/07/25(土) 10:12:33リアルSQLだけしか扱わないならLinqは必要ない。
言語に近いレベルでの統一的枠組みであることが重要。
関数型言語の内包記法のように。
0302デフォルトの名無しさん
2009/07/25(土) 10:34:10auto result = linq!q{
from n in numbers
where n % 2 == 0
select n
};
0303デフォルトの名無しさん
2009/07/25(土) 10:48:480304デフォルトの名無しさん
2009/07/25(土) 11:15:090305デフォルトの名無しさん
2009/07/25(土) 16:26:01たとえばテンプレトメタ黒魔術で生まれたboost::spiritも一応C++の文法の範疇だから、既存コードとの整合性も楽だと思う。
0306デフォルトの名無しさん
2009/07/25(土) 16:43:240307デフォルトの名無しさん
2009/07/25(土) 17:42:23v2は無理
0308デフォルトの名無しさん
2009/07/25(土) 17:50:110309デフォルトの名無しさん
2009/07/25(土) 17:51:230310デフォルトの名無しさん
2009/07/25(土) 19:09:410311デフォルトの名無しさん
2009/07/25(土) 22:36:55ttp://www.codeproject.com/KB/mcpp/clinq.aspx
0312デフォルトの名無しさん
2009/07/26(日) 00:28:310313デフォルトの名無しさん
2009/07/26(日) 00:50:57次の改定では構文を拡張できるようにした方がいいな
0314デフォルトの名無しさん
2009/07/26(日) 00:59:57cppppが欲しい
0315デフォルトの名無しさん
2009/07/26(日) 01:07:23D……いやなんでもない
0316デフォルトの名無しさん
2009/07/26(日) 01:16:460317デフォルトの名無しさん
2009/07/26(日) 01:44:440318デフォルトの名無しさん
2009/07/26(日) 02:40:470319デフォルトの名無しさん
2009/07/26(日) 03:48:170320デフォルトの名無しさん
2009/07/26(日) 10:29:40プログラマがその気になれば、
Cで書かれたコード断片と同じ実行効率にできること。
0321デフォルトの名無しさん
2009/07/26(日) 14:21:05その気にならなくても、速い言語もあるぞ。
0322デフォルトの名無しさん
2009/07/26(日) 17:40:460323デフォルトの名無しさん
2009/07/26(日) 18:59:500324デフォルトの名無しさん
2009/07/26(日) 19:13:540325デフォルトの名無しさん
2009/07/26(日) 20:09:210326デフォルトの名無しさん
2009/07/26(日) 22:10:490327デフォルトの名無しさん
2009/07/26(日) 22:25:53lisp
0328デフォルトの名無しさん
2009/07/26(日) 22:41:570329デフォルトの名無しさん
2009/07/27(月) 08:01:26まさにDだろw
0330デフォルトの名無しさん
2009/07/27(月) 09:51:09COBOLやフォートランでは、OS書けないけど。
0331デフォルトの名無しさん
2009/07/27(月) 18:08:04ガーベージコレクションがあるので不完全。
■ このスレッドは過去ログ倉庫に格納されています