Changes between Version 3 and Version 4 of PirateTodo
- Timestamp:
- 01/07/11 23:46:51 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PirateTodo
v3 v4 3 3 This should be an approximately ordered list of what's necessary to bring PIRATE to completion as Parrot's default PIR compiler. 4 4 5 * fix examples/pir/make_hello_world_pbc.pir for a post-dynop_mapping parrot6 - OpLib needs to be made aware of op mapping.7 - We need a dedicated PackfileBytecodeSegment PMC to hold the op mapping (and generally be less hacky than a raw segment).8 - this code serves as a minimal test case for the feasibility of our packfile PMCs for pbc generation.5 * ~~fix examples/pir/make_hello_world_pbc.pir for a post-dynop_mapping parrot~~ 6 - ~~OpLib needs to be made aware of op mapping.~~ 7 - ~~We need a dedicated PackfileBytecodeSegment PMC to hold the op mapping (and generally be less hacky than a raw segment).~~ 8 - ~~this code serves as a minimal test case for the feasibility of our packfile PMCs for pbc generation.~~ 9 9 * Update nqp-rx to use PIRATE's POST format. 10 10 - the current version uses strings rather than structure to store data and isn't amenable to PBC generation without a full PIR compiler … … 15 15 * Make Parrot's build work and tests pass with PIRATE as the PIR compiler. 16 16 - Do the same for Rakudo, Partcl and any other HLLs and libraries that are actively maintained at the time. 17 * Rip out imcc , delete pirc.17 * Rip out imcc ~~and delete pirc~~. 18 18 - A post-imcc party is optional but highly recommended. 19 19 * Make PIRATE output Lorito ops (or a LOST tree) based on PIR->Lorito translations.