Andy Wingo
|
ef47c4229c
Be smarter about capturing the environment for memoized code
|
11 tahun lalu |
Andy Wingo
|
0720f70ed7
Memoized expressions are pairs, not SMOBs
|
11 tahun lalu |
Andy Wingo
|
27ecfd3649
Evaluator sets same procedure properties as compiler
|
11 tahun lalu |
Andy Wingo
|
cfc28c808e
Evaluator uses two-dimensional environment
|
11 tahun lalu |
Andy Wingo
|
98eaef1b50
Simplify dynstack API to only wind one fluid at a time
|
11 tahun lalu |
Andy Wingo
|
c32b7c4cef
Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops
|
11 tahun lalu |
Andy Wingo
|
bb97e4abd4
dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind
|
11 tahun lalu |
Andy Wingo
|
0fcc39a0a9
remove @call-with-values memoizer
|
11 tahun lalu |
Andy Wingo
|
bc056057c8
remove @call-with-current-continuation memoizer
|
11 tahun lalu |
Andy Wingo
|
39caffe79b
remove @apply memoizer
|
11 tahun lalu |
Andy Wingo
|
1773bc7dd5
Remove @prompt memoizer
|
11 tahun lalu |
Mark H Weaver
|
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
|
12 tahun lalu |
Andy Wingo
|
19113f1ca7
allow case-lambda expressions with no clauses
|
12 tahun lalu |
Andy Wingo
|
180ac9d7b0
Merge remote-tracking branch 'origin/stable-2.0'
|
12 tahun lalu |
Ludovic Courtès
|
aac01de63d
Remove unneeded SMOB mark procedure in `memoize.c'.
|
12 tahun lalu |
Mark H Weaver
|
e0c211bb2e
Merge remote-tracking branch 'origin/stable-2.0'
|
12 tahun lalu |
Ludovic Courtès
|
c438cd7175
eval: Store docstrings for lambdas.
|
12 tahun lalu |
Andy Wingo
|
b2208d2e98
Merge remote-tracking branch 'origin/stable-2.0'
|
13 tahun lalu |
Andy Wingo
|
d61d668654
memoize: booleanify the rest arg
|
13 tahun lalu |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 tahun lalu |
Andy Wingo
|
25d50a051d
most uses of scm_from_locale_symbol become scm_from_utf8_symbol
|
13 tahun lalu |
Andy Wingo
|
6fc3eae477
sequence of expressions -> seq of head and tail
|
13 tahun lalu |
Andy Wingo
|
a881a4ae3b
add <primcall> to tree-il
|
13 tahun lalu |
Andy Wingo
|
7081d4f981
rename <application> to <call>
|
13 tahun lalu |
Andy Wingo
|
b2b33168b1
more care regarding SCM_PACK and SCM_UNPACK
|
13 tahun lalu |
Andy Wingo
|
4a655e50a3
use scm_from_latin1_symboln for string literals and load-symbol
|
14 tahun lalu |
Andy Wingo
|
efa360afc3
@apply for multiple args in the boot memoizer
|
14 tahun lalu |
Andy Wingo
|
826373a25d
psyntax, primitive expander, and memoizer support for letrec*
|
14 tahun lalu |
Andy Wingo
|
f238862e9e
fix bug in memoize
|
14 tahun lalu |
Andy Wingo
|
632ddbf02b
iron out inconsistency between eval and compile expansion
|
14 tahun lalu |