Fixing Auto vivify Bug's. [2.0.7 ~ 2.1]
Posted: 21 Oct 2009, 02:29
As all active dev's know... We have too much auto vivification bug's around.
There is 2 solutions to finally fix them all:
1) Use the native perl feature described in Synopsis_09->Autovivification Document. It need alot of auditing code inside Kore itself. To make this task more easy there exist a little package Tie::Trace (Bug still, I donno how it will work with Blessing and Overloading)
2) We can Rewrite whole Actors and Environmental objects system to more OpenKore 3.0 model where you can't easly add or delete Actors and all actions and modifications done by their API with a lot of Validations and gettery-settery method's.
Well. The first solution is not very good at Plugins point. They still can cause core errors.
The second solution need alot of coding, and will break all existing plugins.
We are open for your Suggestions on this problem.
There is 2 solutions to finally fix them all:
1) Use the native perl feature described in Synopsis_09->Autovivification Document. It need alot of auditing code inside Kore itself. To make this task more easy there exist a little package Tie::Trace (Bug still, I donno how it will work with Blessing and Overloading)
2) We can Rewrite whole Actors and Environmental objects system to more OpenKore 3.0 model where you can't easly add or delete Actors and all actions and modifications done by their API with a lot of Validations and gettery-settery method's.
Well. The first solution is not very good at Plugins point. They still can cause core errors.
The second solution need alot of coding, and will break all existing plugins.
We are open for your Suggestions on this problem.