Changes between Version 22 and Version 23 of LoritoRoadmap

Show
Ignore:
Timestamp:
10/17/10 21:11:26 (11 years ago)
Author:
cotto
Comment:

flesh out the PIRATE transition

Legend:

Unmodified
Added
Removed
Modified
  • LoritoRoadmap

    v22 v23  
    3333 * Identify and deal with blockers to implementing core PMCs and systems in Lorito. 
    3434 * Get a rough idea of how PIR -> Lorito translation will work.  The same goes for Lorito -> C code and Lorito -> C functions. 
     35 * Make it possible to build Parrot using [http://github.com/bacek/pir PIRATE] as the default PIR compiler, in addition to imcc.  (Perhaps this could be an option to Configure.pl .) 
    3536 
    3637== Stage 1: Prototype == 
    3738 
    3839=== Lorito Prototype === 
     40 * Switch PCT::HLLCompiler and nqp-rx to PIRATE's POST. 
    3941 * Implement Lorito as PIR dynops, allowing them to be processed by the imcc and other existing tools. 
    4042 * Modify PCT to optionally emit Lorito dynops.  Once it's usable, start using it. 
     
    4345 * Define Lorito -> C code translation (this is a JIT, among other things) 
    4446 * Define Lorito -> C function translation (similar to the current function-based runcore). 
     47 * Make PIRATE the default PIR compiler and rip out imcc. 
    4548 
    4649=== Lorito Field Testing === 
     
    5356 
    5457=== Pervasive Lorito ===  
    55  * Modify the current PIR compiler (which should be [http://github.com/bacek/pir PIRATE] by this point) to emit Lorito. 
     58 * Modify PIRATE to emit Lorito. 
    5659 * Implement core PIR ops in Lorito.   
    5760 * Switch to a Lorito-centric PBC format. (maybe)