Commit Graph

152 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
8aa50dacc7 keep the numBouncesBeforeYield as an integer 2012-02-22 01:25:57 -05:00
Danny Yoo
192e44555e more minor optimizations 2012-02-21 21:00:03 -05:00
Danny Yoo
bd19a1e66a updating js-numbers with uncompressed version to make it easier to profile 2012-02-21 20:55:20 -05:00
Danny Yoo
b7ac392030 adding quicker dispatches to avoid touching arguments[i] 2012-02-21 20:45:40 -05:00
Danny Yoo
c7de7c5f7c trying to accelerate addition and multiplication 2012-02-21 20:36:38 -05:00
Danny Yoo
578b745dfe adding nucleic2 test 2012-02-21 18:04:51 -05:00
Danny Yoo
5e411d0bf5 missing var 2012-02-21 15:56:37 -05:00
Danny Yoo
4ba1ca94be missing var 2012-02-21 15:53:38 -05:00
Danny Yoo
5289bb298b restoring secondary paths to addition and multiplication 2012-02-21 15:20:32 -05:00
Danny Yoo
018f1b2559 special-casing vector-ref and vector-set 2012-02-21 14:43:21 -05:00
Danny Yoo
def882c23d More optimizations. Also removed makeCheckParameterizedArgumentType: it's expensive. Rewrote baselib.checkNaturalInRange out explicitly for better performance. 2012-02-21 14:03:40 -05:00
Danny Yoo
06bc6ad34e low-hanging fruit optimizations 2012-02-21 13:23:30 -05:00
Danny Yoo
6f36854ee7 correcting typos in the fast path detection 2012-02-20 12:18:31 -05:00
Danny Yoo
97dd749a52 trying to avoid the numeric tower for addition and subtraction 2012-02-17 14:25:40 -05:00
Danny Yoo
b5bff99169 adding fast and slow paths for adding and subtracting 2012-02-17 14:09:22 -05:00
Danny Yoo
7b31b119a5 trying to make simple numerics a bit faster 2012-02-16 16:56:27 -05:00
Danny Yoo
97c11cffba fixing small bug where current-continuation-marks was shifting when it's not necessary 2012-02-16 16:19:47 -05:00
Danny Yoo
a13274d63b trying to reduce size of code some more 2012-02-15 17:24:22 -05:00
Danny Yoo
bf9305d5c9 trying to fix some of the verbose open coding 2012-02-15 17:03:21 -05:00
Danny Yoo
71c9e4ba87 lazy instantiation of the marks 2012-02-15 16:28:11 -05:00
Danny Yoo
2bfc143b45 resources as base64 2012-02-13 13:34:01 -05:00
Danny Yoo
d70db16956 continuing to optimize 2012-02-10 14:24:42 -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
68de55b170 adding references to the static resources 2011-12-12 12:34:01 -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
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
de0f72b249 getting rid of the raiseOperatorIsNotClosure in favor of raiseOperatorApplicationError 2011-11-21 19:06:26 -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
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
a66d15e4e4 more primitives 2011-09-30 13:02:15 -04:00
Danny Yoo
c8f1ef07d4 corrected the weirdness with saving the old argcount before restarting computation. Now the makeRestartFunction handles this low-level detail for us. 2011-09-29 18:14:52 -04:00
Danny Yoo
1a63f418ac read-line appears to be doing something 2011-09-25 16:09:27 -04:00
Danny Yoo
cf9412710b Merge commit '7cf22f4a1c149e6335e2a31353f7ca406eabfe86'
Conflicts:

	cs019/cs019.rkt
	js-assembler/runtime-src/baselib-contmarks.js
2011-09-21 13:33:43 -04:00
Danny Yoo
689d4f0016 adding missing parameters 2011-09-21 13:28:23 -04:00
Danny Yoo
6d00f88717 working on the printing code. 2011-09-20 15:59:11 -04:00
Danny Yoo
602086e46b working on the printer so we can get constructor-style output based on print-mode parameter 2011-09-19 18:09:31 -04:00
Danny Yoo
7cf22f4a1c version of cs019 language in whalesong preliminary work 2011-09-19 14:58:19 -04:00
Danny Yoo
c96e12fac1 working on making the cs019 language for SK 2011-09-19 14:02:00 -04:00
Danny Yoo
23bd9eb999 fix for checking procedure arity. Thanks to Jens for the bug report. 2011-09-19 12:01:34 -04:00