Andy Wingo
|
e6a42e6765
Simplify variable resolution in the evaluator
|
10 anos atrás |
Andy Wingo
|
99fb07e19b
Add capture-env to evaluator
|
10 anos atrás |
Andy Wingo
|
ef47c4229c
Be smarter about capturing the environment for memoized code
|
11 anos atrás |
Andy Wingo
|
0720f70ed7
Memoized expressions are pairs, not SMOBs
|
11 anos atrás |
Andy Wingo
|
c32b7c4cef
Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops
|
11 anos atrás |
Andy Wingo
|
bb97e4abd4
dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind
|
11 anos atrás |
Andy Wingo
|
0fcc39a0a9
remove @call-with-values memoizer
|
11 anos atrás |
Andy Wingo
|
bc056057c8
remove @call-with-current-continuation memoizer
|
11 anos atrás |
Andy Wingo
|
39caffe79b
remove @apply memoizer
|
11 anos atrás |
Andy Wingo
|
1773bc7dd5
Remove @prompt memoizer
|
11 anos atrás |
Andy Wingo
|
6fc3eae477
sequence of expressions -> seq of head and tail
|
13 anos atrás |
Andy Wingo
|
698514350a
remove scm_memoizer_p and scm_memoizer declarations
|
14 anos atrás |
Andy Wingo
|
667361f6ce
remove the new scm_memoize_begin, etc
|
14 anos atrás |
Andy Wingo
|
311fbeb7c3
scm_memoize_lambda update
|
14 anos atrás |
Andy Wingo
|
384012a197
add memoize-begin, memoize-let, etc functions
|
14 anos atrás |
Andy Wingo
|
2cd72a849f
add "memoizer" data type
|
14 anos atrás |
Andy Wingo
|
747022e4cb
prompt as part of guile's primitive language
|
15 anos atrás |
Andy Wingo
|
bb0229b51d
add with-fluids objects and primitive syntax
|
15 anos atrás |
Andy Wingo
|
d69531e213
dynwind is now a part of guile's primitive language
|
15 anos atrás |
Andy Wingo
|
3149a5b60d
add memoized expression accessors to scheme
|
15 anos atrás |
Andy Wingo
|
b7742c6b71
new evaluator, y'all
|
15 anos atrás |