アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
変更できないならスマートである理由って何?? (スコア:1)
スマートポインタが必要になるのはこのコンパクションの時です。ガベージコレクション機能が無かったとしてもコンパクションは欲しいものです。
1) 負荷の増減が激しく、故にallocation/freeが頻発する世界
2) Xen や VMWareのように仮想システム上で動く世界(コンパクションを使って、
動作に必要になる絶対ページ数を削減できるとすげぇうれしい)
の2点を考慮するつもりがあるのならば、是非(特に2)。
fjの教祖様
どうも今まで一つも日記の話題に沿ったコメント貰えてないみたいなんだけど...。 (スコア:1)
「スマートポインタのようなものを書こうと思ってるんだけど、C++のポインタみたいなのとC++の参照みたいなの、どっちがいいだろうか(安全性とか含めて)」
みたいな?
Re:どうも今まで一つも日記の話題に沿ったコメント貰えてないみたいなんだけど...。 (スコア:1)
参照の方が抽象度は高いが、その抽象度を担保しているのは全て「言語レベルでの制約」でしかない。
fjの教祖様
Re:どうも今まで一つも日記の話題に沿ったコメント貰えてないみたいなんだけど...。 (スコア:1)
Re:どうも今まで一つも日記の話題に沿ったコメント貰えてないみたいなんだけど...。 (スコア:1)
今理解した。これの前に出したコメントも無視の方向でヨロシク _o_。
しかし要するにそれはどれぐらい「ど汚く」バイト列を操作したいか、というその一点に集中するんじゃないのか?デバイスドライバーみたいにビット列操作をしなくちゃいけないものにとって「抽象化」は邪魔者だし、NFSdのようにすでに抽象化されたものを操作している存在にとって「抽象化」はよけいな仕事を減らしてくれる。
前者は「ポインタをよこせ」「勝手に動かすな」、後者は「参照がいい」「コンパクションありがとう」がニーズだろう。
で、このようにニーズレベルの違う存在を、単一のメモリ空間内部に入れ込むのは正しいのか?という疑問があって、それがマイクロカーネル(参照がいい人たちはプロセスとして切り離してあげよう)対モノリシックカーネルなのではないかと。
個人的にはマイクロカーネルが好みです。
fjの教祖様