#448: [TODO] Migrate non-essential PMCs to dynpmcs
---------------------+------------------------------------------------------
 Reporter:  allison  |       Owner:  coke    
     Type:  todo     |      Status:  assigned
 Priority:  normal   |   Milestone:  2.0     
Component:  none     |     Version:          
 Severity:  medium   |    Keywords:          
     Lang:           |       Patch:          
 Platform:           |  
---------------------+------------------------------------------------------

Comment(by pmichaud):

 > There's not really any advantage to having CodeString as a core PMC.
 > Would make more sense as a PIR class (PCT::CodeString or something like
 that).

 Originally CodeString was a PIR class.  We moved it to being a core PMC
 because it's primary method (emit) is significantly faster written in C
 than in PIR, and this directly affects compilation speed.

 I'd prefer to see that remain the case.  Or if we would be better served
 by creating an 'emit' opcode (that could do the work in C), I'd be okay
 with that.

 If Parrot supports a StringBuffer type that would work as a replacement,
 we might be able to use that.

 Pm

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/448#comment:5>
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