Andy Wingo
|
e6a42e6765
Simplify variable resolution in the evaluator
|
10 anni fa |
Andy Wingo
|
cfdc8416a2
Simplify the interpreter for trivial inits and no letrec
|
10 anni fa |
Andy Wingo
|
7974c57937
Assignment conversion in the interpreter
|
10 anni fa |
Andy Wingo
|
9f309e2cd9
Builtins have procedure properties
|
11 anni fa |
Andy Wingo
|
c32b7c4cef
Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops
|
11 anni fa |
Andy Wingo
|
bb97e4abd4
dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind
|
11 anni fa |
Andy Wingo
|
0fcc39a0a9
remove @call-with-values memoizer
|
11 anni fa |
Andy Wingo
|
bc056057c8
remove @call-with-current-continuation memoizer
|
11 anni fa |
Andy Wingo
|
39caffe79b
remove @apply memoizer
|
11 anni fa |
Andy Wingo
|
1773bc7dd5
Remove @prompt memoizer
|
11 anni fa |
Andy Wingo
|
2aed2667fc
Merge remote-tracking branch 'origin/stable-2.0'
|
12 anni fa |
Andy Wingo
|
baeb727bcf
fix warnings in mingw in expand.c
|
12 anni fa |
Andy Wingo
|
25d50a051d
most uses of scm_from_locale_symbol become scm_from_utf8_symbol
|
13 anni fa |
Andy Wingo
|
6fc3eae477
sequence of expressions -> seq of head and tail
|
13 anni fa |
Andy Wingo
|
a881a4ae3b
add <primcall> to tree-il
|
13 anni fa |
Andy Wingo
|
7081d4f981
rename <application> to <call>
|
13 anni fa |
Andy Wingo
|
826373a25d
psyntax, primitive expander, and memoizer support for letrec*
|
14 anni fa |
Andy Wingo
|
fb6e61ca21
beginnings of letrec* support in the expander
|
14 anni fa |
Andy Wingo
|
632ddbf02b
iron out inconsistency between eval and compile expansion
|
14 anni fa |
Andy Wingo
|
a310a1d12e
primitive-eval takes expanded, not memoized, source
|
14 anni fa |
Andy Wingo
|
ccbc25f33f
%expanded-vtables is a vector
|
14 anni fa |
Andy Wingo
|
dc3e203e07
separate boot expansion from memoization
|
14 anni fa |