Changes between Initial Version and Version 1 of NewObjectModel

Show
Ignore:
Timestamp:
08/01/10 09:36:13 (11 years ago)
Author:
cotto
Comment:

excerpts from #parrot

Legend:

Unmodified
Added
Removed
Modified
  • NewObjectModel

    v1 v1  
     1{{{ 
     2allison> The most important things are a) to merge C PMCs with PIR PMCs, b) to keep two 
     3         sets of object behavior (roughly corresponding to our current "vtables" and  
     4         "methods") one being publicly accessible to users, the other providing base functionality 
     5allison> c) to provide attributes storage and retrieval, d) to provide invocation for both  
     6         public and hidden functionality 
     7 
     8<snip> 
     9 
     10cotto>    allison, what are the necessary and sufficient criteria need to be met for Parrot's new  
     11          object model?  The points you mentioned earlier seem necessary but not sufficient. 
     12allison>  cotto: yes, that was describing the M0 level 
     13NotFound> cotto: it should work 
     14cotto>    So anything that meets those criteria is a good possibility? 
     15allison>  cotto: sufficient is "able to provide the base features necessary to implement  
     16          Rakudo/Python/PHP/etc" object model 
     17allison>  cotto: plus "able to provide the standard features those different models will use to 
     18          talk to each other" 
     19cotto>    I suppose "efficiently" should be in there too. 
     20allison>  yah, efficiency is huge 
     21}}}