#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