Andy Wingo
|
9b1ac02a85
Fix boot closure wrong-num-args error
|
vor 9 Jahren |
Andy Wingo
|
0007507340
VM stack grows downward
|
vor 9 Jahren |
Andy Wingo
|
eb0376567d
Remove unused "nargs" field of memoized call expressions
|
vor 10 Jahren |
Andy Wingo
|
5bfc0653d6
Minor evaluator tweaks
|
vor 10 Jahren |
Andy Wingo
|
e6a42e6765
Simplify variable resolution in the evaluator
|
vor 10 Jahren |
Andy Wingo
|
99fb07e19b
Add capture-env to evaluator
|
vor 10 Jahren |
Andy Wingo
|
cfdc8416a2
Simplify the interpreter for trivial inits and no letrec
|
vor 10 Jahren |
Andy Wingo
|
c2247b782a
Out-of-memory situations raise exceptions instead of aborting
|
vor 11 Jahren |
Andy Wingo
|
dc7a33fa87
Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9'
|
vor 11 Jahren |
Mark H Weaver
|
60617d819d
Fix thread-unsafe lazy initializations.
|
vor 11 Jahren |
Andy Wingo
|
e7f9ababe0
scm_the_vm now returns raw struct scm_vm pointer
|
vor 11 Jahren |
Andy Wingo
|
55ee360700
Prefer scm_call_n to scm_c_vm_run (scm_the_vm())
|
vor 11 Jahren |
Andy Wingo
|
4fcbc1b0d8
scm_i_prompt_pop_abort_args_x takes struct scm_vm* as arg
|
vor 11 Jahren |
Andy Wingo
|
0bca90aac9
The dynamic stack records SP and FP values as offsets
|
vor 11 Jahren |
Andy Wingo
|
6b4ba76d05
Change eval.c to use scm_c_vm_run instead of scm_call_with_vm.
|
vor 11 Jahren |
Andy Wingo
|
ef47c4229c
Be smarter about capturing the environment for memoized code
|
vor 11 Jahren |
Andy Wingo
|
0720f70ed7
Memoized expressions are pairs, not SMOBs
|
vor 11 Jahren |
Andy Wingo
|
cfc28c808e
Evaluator uses two-dimensional environment
|
vor 11 Jahren |
Andy Wingo
|
c6cd692f08
Add SCM_F_DYNSTACK_PROMPT_PUSH_NARGS prompt flag
|
vor 11 Jahren |
Mark H Weaver
|
28d5d2537c
Merge remote-tracking branch 'origin/stable-2.0'
|
vor 11 Jahren |
Andy Wingo
|
c32b7c4cef
Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops
|
vor 12 Jahren |
Andy Wingo
|
bb97e4abd4
dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind
|
vor 12 Jahren |
Andy Wingo
|
5da2aae364
remove apply:nconc2last
|
vor 12 Jahren |
Andy Wingo
|
1773bc7dd5
Remove @prompt memoizer
|
vor 12 Jahren |
Ludovic Courtès
|
4af0d97ee6
Print the faulty object upon invalid-keyword errors.
|
vor 12 Jahren |
Andy Wingo
|
747bd5347d
merge stable-2.0
|
vor 12 Jahren |
Andy Wingo
|
581f410fbd
case-lambda* clauses fail to match if too many positionals
|
vor 12 Jahren |
Mark H Weaver
|
e0c211bb2e
Merge remote-tracking branch 'origin/stable-2.0'
|
vor 12 Jahren |
Ludovic Courtès
|
c438cd7175
eval: Store docstrings for lambdas.
|
vor 12 Jahren |
Andy Wingo
|
9d381ba478
dynstack: pushing a prompt no longer allocates memory
|
vor 13 Jahren |