Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for libco/TODO between version 1.3 and 1.4

version 1.3, 2003/02/21 09:00:35 version 1.4, 2003/02/23 17:39:55
Line 1 
Line 1 
 MESSAGE TABLE CREATION [target: 0.2.1, done: 80%]  MESSAGE TABLE CREATION [target: 0.2.1, done: 80%]
   
 TABLE-DRIVEN DEFAULT MSG HANDLER [target: 0.2.2, done: 60%]  TABLE-DRIVEN DEFAULT MSG HANDLER [target: 0.2.2, done: 80%]
 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
 method table items one by one. When found, method shalt be executed, if not,  method table items one by one. When found, method shalt be executed, if not,
 default action taken (i.e. "default" method invoked, which then could take  default action taken (i.e. "default" method invoked, which then could take
 care of implicit delegation et cetera).  care of implicit delegation et cetera).
   
 MORE INTELLIGENT CO_ATTR/CO_METH_INI [target: 0.2.x, done: 30%]  MORE INTELLIGENT CO_ATTR [target: 0.2.2, done: 100%]
   
   MORE INTELLIGENT CO_METH_INI [target: 0.2.x, done: 0%]
 These should not need explicit object name, just get it from last CO_OBJECT or  These should not need explicit object name, just get it from last CO_OBJECT or
 CO_METH respectively. The CO_METH problem is much harder to solve and bit more  CO_METH respectively. The CO_METH problem is much harder to solve and also a
 annoying.  bit more annoying.
   
 REFLEXION [target: 0.2.3, done: 40%]  REFLEXION [target: 0.2.3, done: 40%]
 A method should be available for each object that will provide outside world  A method should be available for each object that will provide outside world
 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.
   
 CLONE [target: 0.2.4, done: 0%]  CLONE [target: 0.2.4, done: 10%]
 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
 copp. It will set up message-handler table for the object and so on. But more  copp. It will set up message-handler table for the object and so on. But more
Line 26  tables are shared - and thus adding (or
Line 28  tables are shared - and thus adding (or
 affect all such objects. Stand-alone cloning will create new method table and  affect all such objects. Stand-alone cloning will create new method table and
 thus new object group.  thus new object group.
   
 PLUGIN ARCHITECTURE [target: 0.2.5, done: 40%]  PLUGIN ARCHITECTURE [target: 0.2.5, done: 50%]
 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.
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top