C++のGC談義
@SubaruG あれ?コールスタックをつじつまの合うように破壊すれば不正なコードを実行できるようなセキュリティーホール的なものを私は怖がっているのですが、現代のOS郡はすべてコールスタックを守ってくれているのですかご存知ですか?知識不足で申し訳ない。
2012-04-10 00:15:31@studiokingyo GC が入ると,わざわざ C++ を使う利点の大半は消えてしまうので. それだったら C# なり Haskell なり D なりを使う方が建設的じゃないですか,って思うのですが
2012-04-10 00:15:50@studiokingyo とりあえずバッファオーバーランを許すような人は C++ を使うべきではありません. 未定義動作に苦しむことになるので.
2012-04-10 00:17:31@SubaruG Boehm GC をもっと効率的にするにはGCとして働くメモリ領域は限定しておいたほうが効率的って事でした。ただ、言語仕様でサポートしてほしいのではなくライブラリとして実装する事前提で簡単にサポートできるような仕様にしてほしいなということでした。STLのように。
2012-04-10 00:18:06@studiokingyo メモリ破壊が怖いなら,そもそも なんで よりによって C++ を わざわざ選ぶんです?
2012-04-10 00:18:22@studiokingyo そもそもの前提がおかしいですね. 初期ならともかく,最近の C++ のコーディングでは, Boehm GC のような仕組みは必要ないと思うし, Boehm GC を使うくらいなら,他の便利な言語を使ったほうが良いと考えるのですが,そこはどうでしょう?
2012-04-10 00:20:36別に C++ にオプショナルな GC あってもい~じゃ~ん.ただ,前に水島さんの話聞いてて, RAII な環境に完全にシームレスに GC を導入できるかについてはやや消極的な立場に変わったけれども.
2012-04-10 00:20:59@SubaruG スキルがバラバラのチーム開発だとやっぱりどうしてもやっちゃう事がありますので…。個人的な無い物ねだりといいますか、ヒューマンエラーを最小限に抑える言語仕様って個人的に大きなメリットだと思っています。極力プログラムは書かないに限りますから。
2012-04-10 00:22:27メモリ破壊が怖い人が安心して使える C++ があっても良いし,箱庭の環境で動く C++ があっても良いし,誰ですか「C++ はこうじゃなきゃ」なんていって C++ の自由と可能性を毀損している人は.
2012-04-10 00:24:02…あぁいや僕は喜ぶよ, trivially copyable 教と constexpr 教に入信してるし flywieight も大好きなので.
2012-04-10 00:24:35そこはC++らしく(?)、コンパクションやら何やらでオブジェクト動かす際にムーブコンストラクタ使うGC実装を(まさに誰得。
2012-04-10 00:25:03GC を使うことで動的メモリ確保を行なっても trivially copyable になるなら,それはそれで素敵だと思う.
2012-04-10 00:25:25C++ である必要なくね? って話です. RT @Cryolite: メモリ破壊が怖い人が安心して使える C++ があっても良いし,箱庭の環境で動く C++ があっても良いし,誰ですか「C++ はこうじゃなきゃ」なんていって C++ の自由と可能性を毀損している人は.
2012-04-10 00:25:39GCが必要かどうかという話は結構難しいんだよな。本当にC++にGCが必要ないっていうなら、C++0xの「minimal support for GC」みたいな一連の議論ってのは何なんだよ、ということになる。
2012-04-10 00:26:26@SubaruG 「C++は全能な言語でないと許せないって」私だけかもしれませんけど、多くのC/C++で書かれたコードは世にあるすべての言語のギミックを実装してリンクできる環境が欲しいな。その為には一定のオブジェクトのメモリ割り当て領域を限定してくれてもいいじゃんって事でした。
2012-04-10 00:26:34D言語でいいですね。 RT @SubaruG: C++ である必要なくね? って話です. RT @Cryolite: メモリ破壊が怖い人が安心して使える C++ があっても良いし,箱庭の環境で動く C++ があっても良いし,誰ですか「C++ はこうじゃなきゃ」なんていって…(ry
2012-04-10 00:26:47「 C++ の基本理念を崩さずに最低限の GC を導入した別の言語を作ろうぜ!」っていう議論なら参加するっていうか参加させてください
2012-04-10 00:27:33