| version 1.5, 2003/03/09 10:32:12 |
version 1.6, 2003/03/14 14:29:09 |
|
|
| MESSAGE TABLE CREATION [target: 0.2.1, done: 80%] |
MESSAGE TABLE CREATION [target: 0.2.1, done: 100%] |
| |
|
| TABLE-DRIVEN DEFAULT MSG HANDLER [target: 0.2.2, done: 100%] |
TABLE-DRIVEN DEFAULT MSG HANDLER [target: 0.2.2, done: 100%] |
| At least for now it should use simple cycle comparing received message id with |
At least for now it should use simple cycle comparing received message id with |
| Line 17 A method should be available for each ob |
|
| Line 17 A method should be available for each ob |
|
| with informations from method table of object. By means of copp it should be |
with informations from method table of object. By means of copp it should be |
| incorporated in message table of every prototype object. |
incorporated in message table of every prototype object. |
| |
|
| |
AUTOMATIC CONSTRUCTOR [target: 0.2.3, done: 20%] |
| |
Our copp should generate constructor for each object. The data initialization |
| |
should take place in "bless" method - in a way, that allows to re-send this |
| |
message to object and cause it to reset itself (e.g. after cloning). |
| |
|
| CLONE [target: 0.2.4, done: 15%] |
CLONE [target: 0.2.4, done: 15%] |
| This should replace current constructor approach. There will be constructor, |
This should replace current constructor approach. There will be constructor, |
| but only as a prototype creation mechanizm, and it will be autogenerated by |
but only as a prototype creation mechanizm, and it will be autogenerated by |
| Line 31 PLUGIN ARCHITECTURE [target: 0.2.5, done |
|
| Line 36 PLUGIN ARCHITECTURE [target: 0.2.5, done |
|
| Create consistent framework built on libltdl for loading modules. Each module |
Create consistent framework built on libltdl for loading modules. Each module |
| shalt become object in loading process and export its interface this way. |
shalt become object in loading process and export its interface this way. |
| |
|
| |
AUTOMATIC PYTHON BINDINGS [target: 0.2.6, done: 30%] |
| |
All co objects should be import'able and instantiable from python. Also, their |
| |
methods should be accessible through default pythonish interface (eg a.test |
| |
("blee") should send message "test" to object "a" with string argument "blee"). |
| |
|
| SECURITY [target: 0.3.1, done: 0%] |
SECURITY [target: 0.3.1, done: 0%] |
| Fix buffer overflows and alike. |
Fix buffer overflows and alike. |
| |
|