Commit Graph

97 Commits

Author SHA1 Message Date
Danny Yoo
3ed2d19eab adding expectations for what happens for module-scoping test.
fixing up the namespace stuff so it goes through getters and setters
trying to add the necessary to the il, but running into typed racket issues
corrected compilation of toplevelref so it works more correctly on module
variables.
2012-02-26 22:59:37 -05:00
Danny Yoo
8851726a92 copmile-toplevel-ref and compile-toplevel-set know enough to see if we're mutating a module variable or not. 2012-02-26 19:16:34 -05:00
Danny Yoo
b0af169275 trying to let whalesong work without gui libraries. Also trying to trace the module variable bug 2012-02-26 18:59:42 -05:00
Danny Yoo
018f1b2559 special-casing vector-ref and vector-set 2012-02-21 14:43:21 -05:00
Danny Yoo
3d34c22b97 trying to fix all the silly c...r functions 2012-02-20 16:49:37 -05:00
Danny Yoo
709ebce4fe adding more of the primitives needed to run the scheme benchmark 2012-02-20 15:59:19 -05:00
Danny Yoo
656825be9e cadddr 2012-02-20 13:36:05 -05:00
Danny Yoo
a0b708c799 adding more of the c*r functions 2012-02-19 21:27:07 -05:00
Danny Yoo
11021542bf Merge remote-tracking branch 'origin/master'
Conflicts:
	version.rkt
2012-02-18 22:37:27 -05:00
Danny Yoo
1b1d285297 correcting bug with cadr: wrong contract type 2012-02-18 22:35:40 -05:00
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