#774: deprecate PMC multiple inheritance
--------------------+-------------------------------------------------------
 Reporter:  cotto   |       Owner:       
     Type:  cage    |      Status:  new  
 Priority:  normal  |   Milestone:       
Component:  pmc2c   |     Version:  1.2.0
 Severity:  medium  |    Keywords:       
     Lang:          |       Patch:       
 Platform:          |  
--------------------+-------------------------------------------------------
 I'd like to deprecate the behavior of pmc2c which allows C-level PMC
 multiple inheritance.  The behavior needs supporting code which isn't
 properly tested in Parrot's test suite.  Any modification to pmc2c that
 deals with a PMC's parents also needs to take this behavior into account
 or risk causing failures in HLLs which may not be reported for some time.

 Currently the only language I know of that uses MI is Lua (partcl no
 longer needs it), and coke claims that MI doesn't allow anything that
 can't be done in another way.  I've asked fperrad about how much work it
 would be for him to avoid MI.  If it's a big deal for him (or any other
 HLL devs) I don't mind continuing to support it.

 Once I hear back from fperrad and don't get any other objections, I'll add
 a proper deprecation notice so this feature can be removed post-1.4.

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/774>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to