Changes between Version 4 and Version 5 of PirateTodo

Show
Ignore:
Timestamp:
01/08/11 02:23:31 (11 years ago)
Author:
bacek
Comment:

Wiki-syntax fix

Legend:

Unmodified
Added
Removed
Modified
  • PirateTodo

    v4 v5  
    33This should be an approximately ordered list of what's necessary to bring PIRATE to completion as Parrot's default PIR compiler. 
    44 
    5 * ~~fix examples/pir/make_hello_world_pbc.pir for a post-dynop_mapping parrot~~ 
     5 * ~~fix examples/pir/make_hello_world_pbc.pir for a post-dynop_mapping parrot~~ 
    66  - ~~OpLib needs to be made aware of op mapping.~~ 
    77  - ~~We need a dedicated PackfileBytecodeSegment PMC to hold the op mapping (and generally be less hacky than a raw segment).~~ 
    88  - ~~this code serves as a minimal test case for the feasibility of our packfile PMCs for pbc generation.~~ 
    9 * Update nqp-rx to use PIRATE's POST format. 
     9 * Update nqp-rx to use PIRATE's POST format. 
    1010  - the current version uses strings rather than structure to store data and isn't amenable to PBC generation without a full PIR compiler 
    1111  - some discussion with pmichaud is necessary, but he supports the change 
    1212  - this is necessary to enable direct POST->pbc translation and by extension, POST->pbc->Lorito translation 
    13 * Move PIRATE to compilers/ and make it optional as Parrot's default PIR compiler. 
     13 * Move PIRATE to compilers/ and make it optional as Parrot's default PIR compiler. 
    1414 
    15 * Make Parrot's build work and tests pass with PIRATE as the PIR compiler. 
     15 * Make Parrot's build work and tests pass with PIRATE as the PIR compiler. 
    1616  - Do the same for Rakudo, Partcl and any other HLLs and libraries that are actively maintained at the time. 
    17 * Rip out imcc ~~and delete pirc~~. 
     17 * Rip out imcc ~~and delete pirc~~. 
    1818  - A post-imcc party is optional but highly recommended. 
    19 * Make PIRATE output Lorito ops (or a LOST tree) based on PIR->Lorito translations. 
     19 * Make PIRATE output Lorito ops (or a LOST tree) based on PIR->Lorito translations. 
    2020  - Once this happens, we can use the Lorito to generate C code for a byte-code free bootstrapping build.