Andy Wingo
|
eb0376567d
Remove unused "nargs" field of memoized call expressions
|
10 år sedan |
Andy Wingo
|
95de4f52a8
Convert primitive-eval to "compile" its expressions to linked closures
|
10 år sedan |
Andy Wingo
|
5bfc0653d6
Minor evaluator tweaks
|
10 år sedan |
Andy Wingo
|
e6a42e6765
Simplify variable resolution in the evaluator
|
10 år sedan |
Andy Wingo
|
a3cae847d0
Closure conversion in evaluator
|
10 år sedan |
Andy Wingo
|
99fb07e19b
Add capture-env to evaluator
|
10 år sedan |
Andy Wingo
|
cfdc8416a2
Simplify the interpreter for trivial inits and no letrec
|
10 år sedan |
Andy Wingo
|
7974c57937
Assignment conversion in the interpreter
|
10 år sedan |
Andy Wingo
|
ef47c4229c
Be smarter about capturing the environment for memoized code
|
11 år sedan |
Andy Wingo
|
0720f70ed7
Memoized expressions are pairs, not SMOBs
|
11 år sedan |
Andy Wingo
|
27ecfd3649
Evaluator sets same procedure properties as compiler
|
11 år sedan |
Andy Wingo
|
cfc28c808e
Evaluator uses two-dimensional environment
|
11 år sedan |
Andy Wingo
|
98eaef1b50
Simplify dynstack API to only wind one fluid at a time
|
12 år sedan |
Andy Wingo
|
c32b7c4cef
Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops
|
12 år sedan |
Andy Wingo
|
bb97e4abd4
dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind
|
12 år sedan |
Andy Wingo
|
0fcc39a0a9
remove @call-with-values memoizer
|
12 år sedan |
Andy Wingo
|
bc056057c8
remove @call-with-current-continuation memoizer
|
12 år sedan |
Andy Wingo
|
39caffe79b
remove @apply memoizer
|
12 år sedan |
Andy Wingo
|
1773bc7dd5
Remove @prompt memoizer
|
12 år sedan |
Mark H Weaver
|
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
|
12 år sedan |
Andy Wingo
|
19113f1ca7
allow case-lambda expressions with no clauses
|
12 år sedan |
Andy Wingo
|
180ac9d7b0
Merge remote-tracking branch 'origin/stable-2.0'
|
12 år sedan |
Ludovic Courtès
|
aac01de63d
Remove unneeded SMOB mark procedure in `memoize.c'.
|
12 år sedan |
Mark H Weaver
|
e0c211bb2e
Merge remote-tracking branch 'origin/stable-2.0'
|
12 år sedan |
Ludovic Courtès
|
c438cd7175
eval: Store docstrings for lambdas.
|
12 år sedan |
Andy Wingo
|
b2208d2e98
Merge remote-tracking branch 'origin/stable-2.0'
|
13 år sedan |
Andy Wingo
|
d61d668654
memoize: booleanify the rest arg
|
13 år sedan |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 år sedan |
Andy Wingo
|
25d50a051d
most uses of scm_from_locale_symbol become scm_from_utf8_symbol
|
13 år sedan |
Andy Wingo
|
6fc3eae477
sequence of expressions -> seq of head and tail
|
14 år sedan |