HTTP/1.1 -1 Read error in cache disk data: SuccessContent-Type: text/plain; charset="utf-8" Last-Modified: Sat, 22 Jan 2022 03:35:36 GMT Content-length: 1104 Connection: Close Proxy-Connection: Close X-Cache: HIT from web1.osuosl.org Server: ProxyTrack 0.5 (HTTrack 3.49.2) With Parrot 2.0, we deprecated much of the current freeze/thaw system in order to replace the current system with a more pluggable one. == The Plan == * Replace visit_info with PMCs (tentatively named ImageIOFreeze and ImageIOThaw) which: * satisfy the interface visit_info provides PMCs being frozen/thawed. * provide an interface (preferably vtable) for src/pmc_freeze.c to use. * Convert src/pmc_freeze.c into a driver around these PMCs. All encoding/decoding logic should be in the PMCs * Create alternate reader/writer/visitor PMCs to eg: provide a simple text representation (which might allow PASM to contain all information in PBC); provide a size accumulator (TT #362) == Longer Term == * Add bytecode management to the freeze/thaw PMC interface somehow (TT #1359) * Eliminate freeze, thaw, and other vtable interfaces in preference of a generic visit vtable, which changes behaviour based on flags (eg: mark becomes: visit pushing PMCs and strings, no order information required; thaw becomes: visit shifting ints, strings, and nums, ordering information required) >