Changeset 12227 in project for chicken/trunk/TODO


Ignore:
Timestamp:
10/21/08 20:42:22 (12 years ago)
Author:
felix winkelmann
Message:
  • added helpful script for testing in build dir
  • chicken-install checks for TCP timeouts and handles multiple default sources to download from
  • alias-global-hook is saved and restored when loading compiler extensions
  • making bootstrap automaticaly makes confclean
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chicken/trunk/TODO

    r12217 r12227  
    4444
    4545* optimizations
     46** allocation-estimation in conditionals should take max of both branches, not sum
    4647** self-recursion optimization
    4748   what MacScheme called "benchmark-mode" (assume self-calls are recursion)
     
    4950** when inlining, consing arg-list with "list" may make get-keyword possible foldable
    5051** local flow analysis
    51 ** lambda-fusion
     52** lambda-fusion / "fuse-and-dispatch" (suggested by Alex)
     53   convert groups of local lambdas referenced to only in operator-position into
     54   looping lambda + dispatch (static variable can be used), otherwise similar to
     55   a conditional
     56*** new forms (after optimization, prepared language)
     57    [##core#dispatch LAMBDABODY1 ... BODY]
     58    [##core#call/dispatch {INDEX} ARGUMENT1 ...}
    5259** handle optional ags primitively
    5360   for example, set to distinguished val (checking argc) on C level, core
Note: See TracChangeset for help on using the changeset viewer.