Danny Yoo
|
f6b2132973
|
reducing the number of symbol construction; we were making a symbol per structure instance, which isn't smart.
|
2012-01-19 15:26:22 -05:00 |
|
Danny Yoo
|
9ed5898c1f
|
trying to reduce allocation to shave off a second from iron puzzle
|
2012-01-19 15:23:06 -05:00 |
|
Danny Yoo
|
a23e117b6d
|
trying to reduce explicit for loop in structure construction
|
2012-01-19 15:07:48 -05:00 |
|
Danny Yoo
|
db21f6b5ab
|
changing these away from apply, since some js browsers may break if the list grows too large
|
2012-01-17 12:24:24 -05:00 |
|
Danny Yoo
|
729e61cfae
|
unsafe-car, unsafe-cdr
|
2012-01-10 10:51:13 -05:00 |
|
Danny Yoo
|
2b82fb6a45
|
adding sections in internals to remind myself how all the pieces work.
|
2011-12-14 14:56:17 -05:00 |
|
Danny Yoo
|
976b6112f1
|
Merge branch 'with-exclusive-lock'
Conflicts:
js-assembler/runtime-src/runtime.js
version.rkt
web-world/main.rkt
|
2011-12-13 15:31:04 -05:00 |
|
Danny Yoo
|
68de55b170
|
adding references to the static resources
|
2011-12-12 12:34:01 -05:00 |
|
Danny Yoo
|
1baa212d02
|
defensive: when the machine fails during an internal call, try getting the environment and control in a good state.
|
2011-12-09 22:59:15 -05:00 |
|
Danny Yoo
|
bc5204f28e
|
fixing typos
|
2011-12-09 22:36:58 -05:00 |
|
Danny Yoo
|
ac499e24f6
|
locking internalCall
|
2011-12-09 22:31:36 -05:00 |
|
Danny Yoo
|
4573dc701e
|
Trying to introduce mechanism for locking the evaluator, but I'm still running into several messy issues.
|
2011-12-09 22:02:04 -05:00 |
|
Danny Yoo
|
23d4c27c2b
|
There is something very suspicious happening with makeRestartFunction where the env and control are being munged, but I haven't been able to trace where yet.
|
2011-12-09 20:40:10 -05:00 |
|
Danny Yoo
|
7f0fe7516b
|
adding a lock around the trampoline
|
2011-12-09 18:50:16 -05:00 |
|
Danny Yoo
|
13db47eac8
|
correcting raise to raiseFailure, to get better error stack messages
|
2011-12-08 17:17:50 -05:00 |
|
Danny Yoo
|
666fa04243
|
turning off pre-emptive trampolining because of a very ugly bug. No energy to figure out how to fix it, so I'm turning it off for now.
|
2011-12-04 20:47:00 -05:00 |
|
Danny Yoo
|
31ac428276
|
trying to get the exclusive lock code right
|
2011-12-04 20:40:44 -05:00 |
|
Danny Yoo
|
46f314ea35
|
chasing a double-release
|
2011-12-04 20:04:03 -05:00 |
|
Danny Yoo
|
ccdb0c88f6
|
before
|
2011-12-04 19:00:56 -05:00 |
|
Danny Yoo
|
6904222c69
|
starting to do something
|
2011-12-04 18:43:25 -05:00 |
|
Danny Yoo
|
efb978b52f
|
correcting typos
|
2011-12-04 18:05:31 -05:00 |
|
Danny Yoo
|
fa5cb557ba
|
trying to get the exclusive lock logic in place
|
2011-12-04 18:03:53 -05:00 |
|
Danny Yoo
|
e57f5d29d9
|
trying to get infrastructure on exclusive locks
|
2011-12-04 17:43:31 -05:00 |
|
Danny Yoo
|
76300eaa85
|
corrected id callsBeforeTrampoline to cbt
|
2011-12-04 17:41:36 -05:00 |
|
Danny Yoo
|
1dd452732b
|
turning off inlining: bug
|
2011-11-30 23:54:22 -05:00 |
|
Danny Yoo
|
dd01373ae5
|
correcting bug reported by Michael Murphy and Hoon Ik Chang: CheckToplevelUnbound
|
2011-11-22 02:13:02 -05:00 |
|
Danny Yoo
|
de0f72b249
|
getting rid of the raiseOperatorIsNotClosure in favor of raiseOperatorApplicationError
|
2011-11-21 19:06:26 -05:00 |
|
Danny Yoo
|
ced1d2ba67
|
correcting typo in the trampoline detection. Thanks to Campbell Hewett for the bug report.
|
2011-11-21 16:09:51 -05:00 |
|
Danny Yoo
|
bcbfa5f10e
|
exercising hash-values, hash-keys, hash-map, hash-for-each
|
2011-11-09 11:56:38 -05:00 |
|
Danny Yoo
|
588ff1644b
|
hash-keys and hash-values
|
2011-11-09 11:18:12 -05:00 |
|
Danny Yoo
|
ed80c24241
|
eliminating the dynamic stack height calculation: it appears to break iOS badly
|
2011-11-08 13:29:09 -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
|
93d7991960
|
integrating the tests
|
2011-11-07 17:01:15 -05:00 |
|
Danny Yoo
|
710f014478
|
working on immutable hash tables
|
2011-11-07 16:15:23 -05:00 |
|
Danny Yoo
|
dcb2e9fb10
|
ripping out the avltree stuff with the llrbtree implementation, which we'll use to get immutable hash tables.
|
2011-11-07 15:46:22 -05:00 |
|
Danny Yoo
|
6e9733afec
|
cheaply computing equal-hash-table codes.
|
2011-11-04 18:05:21 -04:00 |
|
Danny Yoo
|
522b1866c8
|
trying to trace equal-hash-code with structures.
|
2011-11-04 17:46:50 -04: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
|
dcb94873fe
|
including the avltree sources
|
2011-11-03 17:17:27 -04:00 |
|
Danny Yoo
|
8117943aaf
|
working on getting hashtables in
|
2011-11-03 15:38:47 -04:00 |
|
Danny Yoo
|
78d875aac1
|
looking at the avltree implementation; ok, I think I understand it enough to edit it.
|
2011-11-03 12:55:55 -04:00 |
|