Danny Yoo
|
5fa7af7037
|
testing the simulator
|
2011-04-11 15:57:21 -04:00 |
|
Danny Yoo
|
18736b41a1
|
adding UnspliceRestFromStack! as a primitive operation
|
2011-04-11 15:33:12 -04:00 |
|
Danny Yoo
|
c67fe8ab31
|
about to write the unsplicing code.
|
2011-04-11 15:26:10 -04:00 |
|
Danny Yoo
|
f76bec0d13
|
in the middle of getting arity
|
2011-04-11 14:05:01 -04:00 |
|
Danny Yoo
|
9094c345cd
|
adding rest? argument to Lams
|
2011-04-11 13:06:16 -04:00 |
|
Danny Yoo
|
1aa3e77a57
|
optimizing some stack usage
|
2011-04-10 22:08:21 -04:00 |
|
Danny Yoo
|
66a2d6b0ef
|
adding pushimmediateontoenvironment
|
2011-04-10 21:25:52 -04:00 |
|
Danny Yoo
|
5952ca7cf3
|
optimization when jump target is known.
|
2011-04-10 20:48:03 -04:00 |
|
Danny Yoo
|
bc783824a7
|
adding apply; needs type checks for application last argument
|
2011-04-10 19:30:42 -04:00 |
|
Danny Yoo
|
9831504245
|
implementing list splicing
|
2011-04-10 18:49:18 -04:00 |
|
Danny Yoo
|
286e68920b
|
about to try writing apply
|
2011-04-10 17:52:12 -04:00 |
|
Danny Yoo
|
cbc51a93be
|
chased problem down to forgetting setting argcount
|
2011-04-10 17:43:22 -04:00 |
|
Danny Yoo
|
b51858c524
|
broke something
|
2011-04-10 17:27:14 -04:00 |
|
Danny Yoo
|
2f90620863
|
modifying popenvironment to take arbitrary oparg for skip as well.
|
2011-04-10 17:00:59 -04:00 |
|
Danny Yoo
|
1873a9ca78
|
modifying popenvironment to take arbitrary oparg instead of guaranteed constant.
|
2011-04-10 16:49:13 -04:00 |
|
Danny Yoo
|
49d2fd4803
|
applyprimitiveprocedure now uses argcount
|
2011-04-08 23:57:38 -04:00 |
|
Danny Yoo
|
29fa60d89e
|
continuing to try to eliminate number-of-arguments from general procedure call, because that should be a runtime value coming from argcount, rather than a static one at compilation time.
|
2011-04-08 23:52:35 -04:00 |
|
Danny Yoo
|
3a598c8064
|
moving the popenv pushenv no-op optimizations to assembly
|
2011-04-08 23:45:20 -04:00 |
|
Danny Yoo
|
5f91d56542
|
ripping out an optimization
|
2011-04-08 23:37:56 -04:00 |
|
Danny Yoo
|
398de4c1b0
|
fixing arity checks
|
2011-04-08 23:29:32 -04:00 |
|
dyoo
|
05c37fe6d0
|
trying to do apply
|
2011-04-08 16:23:02 -04:00 |
|
dyoo
|
a49269e2db
|
massaging the code so general apply should work
|
2011-04-08 16:03:39 -04:00 |
|
dyoo
|
0e604a44ae
|
continuing to work on the primitives
|
2011-04-08 14:46:31 -04:00 |
|
dyoo
|
c8189e4c1e
|
passing count of arguments in val for procedure call
|
2011-04-08 14:18:01 -04:00 |
|
Danny Yoo
|
5b5499d241
|
prompt frames remember how deep the environment is
|
2011-04-06 17:17:59 -04:00 |
|
Danny Yoo
|
9072e32820
|
maintaining proc across tail calls.
|
2011-04-06 16:28:37 -04:00 |
|
Danny Yoo
|
02779f3537
|
closure compile can shrink down the size of the runtime to something more managable.
|
2011-04-03 17:40:01 -04:00 |
|
Danny Yoo
|
6e920dd7ca
|
more cleanup
|
2011-04-02 18:36:08 -04:00 |
|
Danny Yoo
|
13484d7cca
|
initial namespacing done
|
2011-04-02 17:53:43 -04:00 |
|
Danny Yoo
|
7b8eb2b04f
|
in the middle of namespacing the exports from the runtime
|
2011-04-02 17:40:08 -04:00 |
|
Danny Yoo
|
c461152e39
|
fixing test case
|
2011-04-02 01:01:45 -04:00 |
|
Danny Yoo
|
cfdbbfaeaa
|
traced the bug to an off-by-one, as usual...
|
2011-04-02 00:57:34 -04:00 |
|
Danny Yoo
|
7751813bde
|
still trying to catch bug involving call/cc and the environment. I think I've forgotten to capture only the portion of the environment up to prompt.
|
2011-04-02 00:29:16 -04:00 |
|
Danny Yoo
|
c0d18edca8
|
still chasing after browser bug; the simulator is working ok, so I assume I messed up somewhere in assembly
|
2011-04-02 00:14:54 -04:00 |
|
Danny Yoo
|
868711dae8
|
starting to re-enable call/cc tests
|
2011-04-01 23:33:24 -04:00 |
|
Danny Yoo
|
1f012fb570
|
continuing to debug
|
2011-04-01 23:26:22 -04:00 |
|
Danny Yoo
|
d1b27940b7
|
some more tests
|
2011-04-01 23:20:09 -04:00 |
|
Danny Yoo
|
f26b23d821
|
fixing a bug with boxenv
|
2011-04-01 23:05:00 -04:00 |
|
Danny Yoo
|
49ff8c0aa1
|
callcc still broken...
|
2011-04-01 22:57:34 -04:00 |
|
Danny Yoo
|
931078130f
|
continuing to debug
|
2011-04-01 21:31:57 -04:00 |
|
Danny Yoo
|
570879d194
|
still debugging
|
2011-04-01 19:44:24 -04:00 |
|
Danny Yoo
|
8c3a9c5136
|
introducing prompts in the simulator
|
2011-04-01 18:39:34 -04:00 |
|
Danny Yoo
|
589731fc6f
|
introducing prompts
|
2011-04-01 18:08:29 -04:00 |
|
Danny Yoo
|
4c07e59b83
|
experiment
|
2011-04-01 13:42:57 -04:00 |
|
Danny Yoo
|
f581b027a2
|
weakening the optimization: it's not sound if there's mutation, and I don't currently analyze operands for mutation yet.
|
2011-04-01 13:37:07 -04:00 |
|
Danny Yoo
|
dbd8d5bebc
|
about to work on prompts and splices
|
2011-04-01 13:15:41 -04:00 |
|
dyoo
|
ec26794c8f
|
indentation
|
2011-03-31 16:21:06 -04:00 |
|
Danny Yoo
|
a086d1b10e
|
testing
|
2011-03-31 15:52:37 -04:00 |
|
dyoo
|
23b389a52a
|
fixing typo
|
2011-03-31 15:34:06 -04:00 |
|
dyoo
|
ad71a72121
|
generalizing the optimization
|
2011-03-31 15:24:06 -04:00 |
|