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