Commit Graph

1580 Commits

Author SHA1 Message Date
Jens Axel Søgaard
9bce797f13 Added command line for compiling the example. 2012-02-27 23:23:59 +01:00
Jens Axel Søgaard
2def5b99a8 Adds js-eval for evaluting JavaScript from Whalesong. 2012-02-27 23:11:36 +01:00
Jens Axel Søgaard
2d7baca4c5 Adding the flag --include-script to build. Used to textual include Javascript files in the header. 2012-02-27 19:26:13 +01:00
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
fe10bcb18c adding test files for tracing the module scoping bug 2012-02-26 19:03:26 -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
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
d490992f99 registering the new tests 2012-02-21 16:25:09 -05:00
Danny Yoo
3b6b634f75 added more tests 2012-02-21 16:21:11 -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
ad5f6d8b79 bumping internal version 2012-02-21 14:48:03 -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
3d34c22b97 trying to fix all the silly c...r functions 2012-02-20 16:49:37 -05:00
Danny Yoo
ce56e96aeb generating the tedious code 2012-02-20 16:26:44 -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
b8971417b2 fixing type of list*; kanren wasn't running properly 2012-02-20 14:00:42 -05:00
Danny Yoo
656825be9e cadddr 2012-02-20 13:36:05 -05:00
Danny Yoo
819725c573 adding graphs to our test suite 2012-02-20 12:37:29 -05:00
Danny Yoo
74e34bd04a adding fft to the test suite 2012-02-20 12:20:51 -05:00
Danny Yoo
6f36854ee7 correcting typos in the fast path detection 2012-02-20 12:18:31 -05:00
Danny Yoo
a0b708c799 adding more of the c*r functions 2012-02-19 21:27:07 -05:00
Danny Yoo
5f3f94a8ae Merge commit 'origin/master' 2012-02-19 18:28:22 -05:00
Danny Yoo
b0a76bb2bb reusing racket/base's implementation of do 2012-02-19 18:28:04 -05:00
Danny Yoo
21631c6959 fixing issue 83: javascript-translated functions didn't release the exclusive lock upon call. Whoops. 2012-02-18 23:03:57 -05:00
Danny Yoo
00ce581fbd fixing uses of not-a-procedure 2012-02-18 22:45:40 -05:00
Danny Yoo
11021542bf Merge remote-tracking branch 'origin/master'
Conflicts:
	version.rkt
2012-02-18 22:37:27 -05:00
Danny Yoo
e41c505cb1 correcting bug with cadr: wrong contract type and implementation 2012-02-18 22:36:13 -05:00
Danny Yoo
1b1d285297 correcting bug with cadr: wrong contract type 2012-02-18 22:35:40 -05:00
Danny Yoo
d0bc25c83a avoiding apply 2012-02-17 14:57:23 -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
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
c8faf78ffb renaming il to try matching dissertation 2012-02-17 12:46:20 -05:00
Danny Yoo
4cf6865862 fixing isList fo the negative case. Oops. 2012-02-16 23:44:42 -05:00
Danny Yoo
faf04792a2 adding notes 2012-02-16 23:04:29 -05:00
Danny Yoo
28523b51d0 updating docs 2012-02-16 22:54:38 -05:00
Danny Yoo
a97e858b43 trying to reduce a little allocation 2012-02-16 17:09:32 -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
1939e02553 adding test for whalesong base as well 2012-02-16 15:55:54 -05:00