セキュアなオブジェクト

とりあえず SecureWrapper って名前のクラスを作った。で、色んなアクセス制限を考えると、ちょっとした SandBox オブジェクトが作れそうな気がする。結構有意義かもかも。
とりあえず、eval 関数での global オブジェクト保護に SecureWrapper を使うことを計画……してるんだけど、eval 関数デフォルトのアクセス制限はどうしようか。

  1. global にアクセス自由
  2. global への書き込み時には例外を吐く
  3. global への書き込みはスルーされる
  4. global への書き込みはミラーリングされる

さて……どうするか……