C++のGC談義

“GC入ったらもはやC++ではない派”から“なんでもありのC++だからこそGCも入れろ派”まで、某コピペのように誰か分類作ってください。 寝る直前にババッと関係する発言をかき集めただけで、ほぼ時刻順に並べただけです。読みやすくないのは勘弁ください。 「自分のつぶやきを載せないで欲しい」、あるいは逆に「自分のが載っていない」というかた、誰でも編集可ですので、どうぞ削除や追加をお願いいたします。
18
前へ 1 2 ・・ 6 次へ
d金魚 @studiokingyo

@SubaruG あれ?コールスタックをつじつまの合うように破壊すれば不正なコードを実行できるようなセキュリティーホール的なものを私は怖がっているのですが、現代のOS郡はすべてコールスタックを守ってくれているのですかご存知ですか?知識不足で申し訳ない。

2012-04-10 00:15:31
普通のC++使い、銀天すばる @SubaruG

@studiokingyo GC が入ると,わざわざ C++ を使う利点の大半は消えてしまうので. それだったら C# なり Haskell なり D なりを使う方が建設的じゃないですか,って思うのですが

2012-04-10 00:15:50
普通のC++使い、銀天すばる @SubaruG

@studiokingyo ん,意図的なクラッキングではなくバグの話をしているのだと思ってました.

2012-04-10 00:16:55
普通のC++使い、銀天すばる @SubaruG

@studiokingyo とりあえずバッファオーバーランを許すような人は C++ を使うべきではありません. 未定義動作に苦しむことになるので.

2012-04-10 00:17:31
d金魚 @studiokingyo

@SubaruG Boehm GC をもっと効率的にするにはGCとして働くメモリ領域は限定しておいたほうが効率的って事でした。ただ、言語仕様でサポートしてほしいのではなくライブラリとして実装する事前提で簡単にサポートできるような仕様にしてほしいなということでした。STLのように。

2012-04-10 00:18:06
普通のC++使い、銀天すばる @SubaruG

@studiokingyo メモリ破壊が怖いなら,そもそも なんで よりによって C++ を わざわざ選ぶんです?

2012-04-10 00:18:22
普通のC++使い、銀天すばる @SubaruG

@studiokingyo そもそもの前提がおかしいですね. 初期ならともかく,最近の C++ のコーディングでは, Boehm GC のような仕組みは必要ないと思うし, Boehm GC を使うくらいなら,他の便利な言語を使ったほうが良いと考えるのですが,そこはどうでしょう?

2012-04-10 00:20:36
Akso de la Malbono @Cryolite

別に C++ にオプショナルな GC あってもい~じゃ~ん.ただ,前に水島さんの話聞いてて, RAII な環境に完全にシームレスに GC を導入できるかについてはやや消極的な立場に変わったけれども.

2012-04-10 00:20:59
d金魚 @studiokingyo

@SubaruG スキルがバラバラのチーム開発だとやっぱりどうしてもやっちゃう事がありますので…。個人的な無い物ねだりといいますか、ヒューマンエラーを最小限に抑える言語仕様って個人的に大きなメリットだと思っています。極力プログラムは書かないに限りますから。

2012-04-10 00:22:27
普通のC++使い、銀天すばる @SubaruG

@studiokingyo はい. ですので,要するに「 C++ を使うな」という話になりますねー.

2012-04-10 00:23:23
普通のC++使い、銀天すばる @SubaruG

C++ に GC を入れても誰も喜ばない,という点に尽きる.

2012-04-10 00:23:55
Akso de la Malbono @Cryolite

メモリ破壊が怖い人が安心して使える C++ があっても良いし,箱庭の環境で動く C++ があっても良いし,誰ですか「C++ はこうじゃなきゃ」なんていって C++ の自由と可能性を毀損している人は.

2012-04-10 00:24:02
普通のC++使い、銀天すばる @SubaruG

…あぁいや僕は喜ぶよ, trivially copyable 教と constexpr 教に入信してるし flywieight も大好きなので.

2012-04-10 00:24:35
Egtra (ysk-noh) @egtra

そこはC++らしく(?)、コンパクションやら何やらでオブジェクト動かす際にムーブコンストラクタ使うGC実装を(まさに誰得。

2012-04-10 00:25:03
普通のC++使い、銀天すばる @SubaruG

GC を使うことで動的メモリ確保を行なっても trivially copyable になるなら,それはそれで素敵だと思う.

2012-04-10 00:25:25
エルザ=ライニ @ElzaReini

お手軽なGCライブラリとかあったら面白そう。あるかな #もう寝る

2012-04-10 00:25:37
SHOO @mono_shoo

GCあるC++なんて何に使えばいいの…

2012-04-10 00:25:37
普通のC++使い、銀天すばる @SubaruG

C++ である必要なくね? って話です. RT @Cryolite: メモリ破壊が怖い人が安心して使える C++ があっても良いし,箱庭の環境で動く C++ があっても良いし,誰ですか「C++ はこうじゃなきゃ」なんていって C++ の自由と可能性を毀損している人は.

2012-04-10 00:25:39
なつき @natsuki_i

コンパイルオプションでGCが有効になるC++?

2012-04-10 00:25:45
普通のC++使い、銀天すばる @SubaruG

別の名前つけて大々的に開発するなら諸手を挙げて大賛成しますよん.

2012-04-10 00:26:16
AoiMoe a.k.aしお兄P @AoiMoe

GCが必要かどうかという話は結構難しいんだよな。本当にC++にGCが必要ないっていうなら、C++0xの「minimal support for GC」みたいな一連の議論ってのは何なんだよ、ということになる。

2012-04-10 00:26:26
d金魚 @studiokingyo

@SubaruG 「C++は全能な言語でないと許せないって」私だけかもしれませんけど、多くのC/C++で書かれたコードは世にあるすべての言語のギミックを実装してリンクできる環境が欲しいな。その為には一定のオブジェクトのメモリ割り当て領域を限定してくれてもいいじゃんって事でした。

2012-04-10 00:26:34
SHOO @mono_shoo

D言語でいいですね。 RT @SubaruG: C++ である必要なくね? って話です. RT @Cryolite: メモリ破壊が怖い人が安心して使える C++ があっても良いし,箱庭の環境で動く C++ があっても良いし,誰ですか「C++ はこうじゃなきゃ」なんていって…(ry

2012-04-10 00:26:47
普通のC++使い、銀天すばる @SubaruG

「 C++ の基本理念を崩さずに最低限の GC を導入した別の言語を作ろうぜ!」っていう議論なら参加するっていうか参加させてください

2012-04-10 00:27:33
いぐにすさん @ignis_fatuus

変なC++が欲しいならどっかのMSが作ったアレ使えばいいんじゃないでしょうか

2012-04-10 00:27:55
前へ 1 2 ・・ 6 次へ