netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-09-18 [長年日記] ▲
_ [Delphi]ActiveX のタイプライブラリ ▲
新しく手に入れた ActiveX コントロールを使おうとしたら,メニューの[コンポーネント]-[ActiveXコントロールの取り込み]からはなぜか取り込めなくて,[プロジェクト]-[タイプライブラリの取り込み]でタイプライブラリのユニットを作成したらうまくいった.
[ActiveXコントロールの取り込み]は別の目的のためのメニュー?そっくりなダイアログで,何が違うのか不明.
_ [論文] メソッドの reentrant 時などの不変条件の考慮 ▲
だいぶ前に読んでから放置してたことに気づいたのでいちおう簡単にメモだけ.
Anindya Banerjee, David A. Naumann: State based ownership, reentrance, and encapsulation.
Proceedings of ECOOP 2005.
インスタンスの不変条件が,あるメソッドを実行している最中(不変条件が一部崩れているとき)にコールバック呼び出しなどが起きた場合はどうなっているべきか,ということについて議論した論文.
アイディアとしては,インスタンスが packed/unpacked 状態を持っていて,メソッドの中で不変条件を崩すときは unpack し,終了前に pack するらしい.