Historique des commits

Auteur SHA1 Message Date
  Andy Wingo 25738ec35d Eval speedup for lexical-ref il y a 9 ans
  Andy Wingo fe7ecee820 Only lazily compile where profitable il y a 10 ans
  Andy Wingo 7fee63b947 Optimize branches in the evaluator il y a 10 ans
  Andy Wingo d76d80d23c Primcall inlining in eval.scm, lazy function body compilation il y a 10 ans
  Andy Wingo eb0376567d Remove unused "nargs" field of memoized call expressions il y a 10 ans
  Andy Wingo 95de4f52a8 Convert primitive-eval to "compile" its expressions to linked closures il y a 10 ans
  Andy Wingo 5bfc0653d6 Minor evaluator tweaks il y a 10 ans
  Andy Wingo e6a42e6765 Simplify variable resolution in the evaluator il y a 10 ans
  Andy Wingo 99fb07e19b Add capture-env to evaluator il y a 10 ans
  Andy Wingo cfdc8416a2 Simplify the interpreter for trivial inits and no letrec il y a 10 ans
  Andy Wingo d0d8a552b4 Eval has no more free variables il y a 11 ans
  Andy Wingo 1487367e21 Avoid consing an unbound-arg marker in the evaluator il y a 11 ans
  Andy Wingo 6a59420a9d Fix error message in lambda* eval closures with keywords il y a 11 ans
  Andy Wingo be6e40a1df Eval evaluates initializers before creating environment ribs. il y a 11 ans
  Andy Wingo ef47c4229c Be smarter about capturing the environment for memoized code il y a 11 ans
  Andy Wingo 0720f70ed7 Memoized expressions are pairs, not SMOBs il y a 11 ans
  Andy Wingo 27ecfd3649 Evaluator sets same procedure properties as compiler il y a 11 ans
  Andy Wingo cfc28c808e Evaluator uses two-dimensional environment il y a 11 ans
  Andy Wingo a4b64fa246 Optimize closures with only required and rest arguments in eval il y a 11 ans
  Mark H Weaver 28d5d2537c Merge remote-tracking branch 'origin/stable-2.0' il y a 11 ans
  Andy Wingo c32b7c4cef Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops il y a 11 ans
  Andy Wingo bb97e4abd4 dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind il y a 11 ans
  Andy Wingo 1773bc7dd5 Remove @prompt memoizer il y a 11 ans
  Ludovic Courtès 4af0d97ee6 Print the faulty object upon invalid-keyword errors. il y a 11 ans
  Andy Wingo 747bd5347d merge stable-2.0 il y a 12 ans
  Andy Wingo 581f410fbd case-lambda* clauses fail to match if too many positionals il y a 12 ans
  Mark H Weaver e0c211bb2e Merge remote-tracking branch 'origin/stable-2.0' il y a 12 ans
  Ludovic Courtès c438cd7175 eval: Store docstrings for lambdas. il y a 12 ans
  Andy Wingo 2aed2667fc Merge remote-tracking branch 'origin/stable-2.0' il y a 12 ans
  Andy Wingo fc835b1b14 better procedure-arguments for interpreted procs with opt, rest, kwargs il y a 12 ans