Lua に clone 機能があればと書いていたが、実際に clone を自前で書いてしまった方が早いのでは?
- local 変数はクロージャーの上位値の clone ができない
- それは仕方がないと考える
- clone した後、clone先からclone元へのフィードバックができない
- 従来の share テーブルも併用する
- 表向きは share を使ってくださいで、実はその他の変数も clone する
- io やら os やらのテーブルの複写はどうするか
- new → openlib → 自前clone の順で実行する
- コピー先の既にオブジェクトがある場合はスキップするようにする
などなど