Changes between Initial Version and Version 1 of PlobsingTaskList

Show
Ignore:
Timestamp:
05/28/10 08:10:49 (12 years ago)
Author:
plobsing
Comment:

create an initial list of current tasks of the top of my head. this is most definitely incomplete.

Legend:

Unmodified
Added
Removed
Modified
  • PlobsingTaskList

    v1 v1  
     1== IMCC == 
     2 * enable GC while parsing 
     3    * allows more extensive use of PMCs, which encourages more sharing with the rest of the Parrot ecosystem (eg: PackFile PMCs, PIRATE) 
     4 * constant unfolding 
     5    * unimplemented const-variants of ops should get unfolded to multiple 'set' ops followed by the non-const variant of the op 
     6    * reduces demand for umpteen op variants (op-bloat) 
     7 * consider salvaging optimizer components, possibly for a pbc_to_pbc transformation tool or an in-memory inplace optimizer 
     8 
     9== Freeze/Thaw == 
     10 * finish/publish deep clone library 
     11 * complete POC text format serializer 
     12 
     13== Bytecode == 
     14 * list dynext artifact dependancies/indices explicitly in PBC (eliminate ParrotInterpretter freeze/thaw hack) 
     15 * eliminate wrapping of PMC constants in strings (too much copying on both read and write, wastes space storing encoding/charset/etc, which mean nothing for these) 
     16 * make subs first class entities. this would match the rest of Parrot more closely and solve a lot of issues.