Commit Graph

87 Commits

Author SHA1 Message Date
Danny Yoo
872d72ed2b Changing the structure of installclosurevalues to count how many it needs. That way, we can generate static code for pushing, rather than use .apply 2012-02-17 14:41:45 -05:00
Danny Yoo
b5bff99169 adding fast and slow paths for adding and subtracting 2012-02-17 14:09:22 -05:00
Danny Yoo
c8faf78ffb renaming il to try matching dissertation 2012-02-17 12:46:20 -05:00
Danny Yoo
7b31b119a5 trying to make simple numerics a bit faster 2012-02-16 16:56:27 -05:00
Danny Yoo
6a8f0c04af ok, I think I might have fixed it 2012-02-15 15:21:04 -05:00
Danny Yoo
694785c555 trying again to get with-cont-mark to behave 2012-02-15 14:42:19 -05:00
Danny Yoo
6d035504af trying to fix benchmark for list-length, which is failing badly 2012-02-10 13:27:26 -05:00
Danny Yoo
729e61cfae unsafe-car, unsafe-cdr 2012-01-10 10:51:13 -05:00
Danny Yoo
588ff1644b hash-keys and hash-values 2011-11-09 11:18:12 -05:00
Danny Yoo
36801f7c54 hash-equal? 2011-11-07 19:13:30 -05:00
Danny Yoo
4c4d4437b8 hash-count 2011-11-07 19:07:34 -05:00
Danny Yoo
c02c40f93e hash-copy 2011-11-07 19:02:07 -05:00
Danny Yoo
db278efcd1 string-copy 2011-11-07 18:53:53 -05:00
Danny Yoo
e417662c31 dots for the teaching language 2011-11-07 18:42:30 -05:00
Danny Yoo
2e077e257d hash-has-key 2011-11-07 18:15:18 -05:00
Danny Yoo
a273a12091 crossing out a few hash functions from my todo list 2011-11-07 17:46:31 -05:00
Danny Yoo
923d418840 integrating the immutable hashes 2011-11-07 17:39:21 -05:00
Danny Yoo
3066822ad0 in the middle of repairing bugs in hashcode 2011-11-04 13:56:35 -04:00
Danny Yoo
07b44b2239 introducing getEqualHashCode 2011-11-04 13:28:08 -04:00
Danny Yoo
fd28c199e9 hashes beginning to run. 2011-11-03 18:12:30 -04:00
Danny Yoo
0522354d84 primitive compliation is in 2011-11-02 14:38:16 -04:00
Danny Yoo
76c16e0304 a little code cleanup 2011-11-02 13:40:59 -04:00
Danny Yoo
716794d338 removing dead code 2011-11-02 13:29:28 -04:00
Danny Yoo
38a0a8544b in the middle of re-enabling primitive application. I need to now statically determine whether an application is primitive or not. 2011-11-02 13:22:51 -04:00
Danny Yoo
c9dc713a00 renaming some functions to make it more clear that the role is for open coding 2011-11-02 12:44:15 -04:00
Danny Yoo
658f46d526 trying to implement signatures 2011-10-03 16:08:34 -04:00
Danny Yoo
8fb599b926 Adding catchall exception handler. 2011-10-03 14:24:48 -04:00
Danny Yoo
c4c4c95204 a few more changes to try to get the signature implementation working 2011-09-30 16:16:48 -04:00
Danny Yoo
a66d15e4e4 more primitives 2011-09-30 13:02:15 -04:00
Danny Yoo
b7489b5b0c some cleanup; also turning on the context preservation stuff in hopes that it will make the generated code smaller 2011-09-28 14:23:53 -04:00
Danny Yoo
804bd5e80a conform working again 2011-09-27 17:16:25 -04:00
Danny Yoo
baff56f6d0 still chasing 2011-09-27 17:03:37 -04:00
Danny Yoo
d2eb1dea77 chased after lexical scoping bug introduced by combination of let1 + multiple values. 2011-09-27 16:04:04 -04:00
Danny Yoo
40820a96b4 continuing to isolate the bug. It looks like when we get the values back, we're somehow scrambling the order? Very strange 2011-09-27 11:30:44 -04:00
Danny Yoo
22eb5fc187 flagging some things as no-ops 2011-09-16 18:00:05 -04:00
Danny Yoo
3d53fe7699 continuing to grab at low-hanging fruit. 2011-09-14 22:14:29 -04:00
Danny Yoo
8506b70253 function labels are short by default now. 2011-09-14 22:03:24 -04:00
Danny Yoo
0de37fae86 continuing to shrink code down. Eliminating the use of simulator in test suite; I don't think we'll need the simulator any more. 2011-09-09 14:19:56 -04:00
Danny Yoo
9e11017b7e getting rid of primitive procedures 2011-09-09 13:56:01 -04:00
Danny Yoo
bf5698c0fa fixing quasiquotation 2011-09-07 13:43:06 -04:00
Danny Yoo
8d0df44458 continuing to try cleaning up 2011-09-06 16:56:34 -04:00
Danny Yoo
386b2575e2 fixing typo 2011-09-06 16:39:37 -04:00
Danny Yoo
64e66eaf28 continuing to clean up the emitted code. 2011-09-06 16:29:20 -04:00
Danny Yoo
468722ee28 continuing to do some constant folding 2011-09-06 15:54:44 -04:00
Danny Yoo
c69f8fa742 trying to work on statements 2011-09-04 20:10:37 -04:00
Danny Yoo
e5d69fbfc1 reducing the amount of consing to append instruction sequences together 2011-09-03 18:44:30 -04:00
Danny Yoo
464abb58f1 check-expect running 2011-08-31 18:33:44 -04:00
Danny Yoo
9a7811f9f1 adding more of the primitives we need for cs19 2011-08-31 15:04:40 -04:00
Danny Yoo
b6384ed9d3 removing reference to baby parser 2011-08-31 14:07:04 -04:00
Danny Yoo
f0829cdc57 switching out the baby parser in the bootstrapped primitives with the real one. Also removing implicit begin in the example 2011-08-31 14:05:13 -04:00