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