Changes between Version 14 and Version 15 of squirrelfish


Ignore:
Timestamp:
Mar 26, 2008 4:03:29 PM (15 years ago)
Author:
ggaren@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • squirrelfish

    v14 v15  
    99'''
    1010
    11 Implement closures
     11squirrelfish unit and performance tests
     12
     13Function calls to native functions (requires revamping the List class to be an alias to the register file -- Geoff has some ideas for making this fast)
    1214
    1315Arguments object
    1416
    1517Implement dynamic scope required by "with" (just like closures, but the activation doesn't need to be saved on return)
    16 
    17 Function calls to native functions (requires revamping the List class to be an alias to the register file -- Geoff has some ideas for making this fast)
    1818
    1919'''Cameron is working on:
     
    4242For functions that don't use "with" and/or "catch" (and that don't require activation objects), just use the function's scope chain directly, instead of creating a meaningless copy that will never be modified.
    4343
     44Evaluation of a script is supposed to produce a value. This requires storing the value of the last value-producing statement to execute. We need to detect the last top-level value-producing statement in a program, and save its value. Basically, that just means passing an explicit "dst" register to its emitCode function.
    4445
    4546Make const work -- const info has to go in the symbol table, so writes to const vars can turn to no-ops at compile time.