Nathan Braswell
|
04f1c76bd7
|
Factored out parameter eval for some combinators and then added combiner? and env?
|
2021-08-17 20:31:07 -04:00 |
|
Nathan Braswell
|
47d5149400
|
Implement smart cond partial-eval
|
2021-08-17 18:17:42 -04:00 |
|
Nathan Braswell
|
772b984de0
|
Ok, more bugfixes & comments, and got eval working!
|
2021-08-17 01:19:38 -04:00 |
|
Nathan Braswell
|
e8747ef899
|
Bugfix and improvment, eval one works even though eval isn't implemented yet!
|
2021-08-16 11:54:05 -04:00 |
|
Nathan Braswell
|
62a238e041
|
Added wrap/unwrap and a vau test that uses wrap!
|
2021-08-16 01:20:10 -04:00 |
|
Nathan Braswell
|
550565a235
|
More vau usage working
|
2021-08-16 00:37:56 -04:00 |
|
Nathan Braswell
|
05092cba76
|
First vau-involved partial evals working!
|
2021-08-15 01:27:53 -04:00 |
|
Nathan Braswell
|
b3c02c82b3
|
Create and pass through comb_to_mark_map to allow us to re-mark stripped expressions so we can evaluate them mutliple times, etc, etc
|
2021-08-11 23:30:49 -04:00 |
|
Nathan Braswell
|
f09962ddc4
|
Add 2 parameter vau that discards dynamic env
|
2021-08-10 23:26:22 -04:00 |
|
Nathan Braswell
|
95b37da44e
|
Ok, I think this is a correct? skeleton, implemented as much as I did yesterday
|
2021-08-10 22:56:12 -04:00 |
|
Nathan Braswell
|
e1fa65deaf
|
Starting work on a partial evaluator - just sketching for now, needs a bunch of work and likely some foundational changes
|
2021-08-10 00:23:14 -04:00 |
|