Danny Yoo
|
8798ab96a7
|
trying to get in abort-current-continuation
|
2012-03-16 16:55:05 -04:00 |
|
Danny Yoo
|
3a7507bab9
|
removing debug messages; adjusting the numeric tower to send errors it sees to the current machine
|
2012-03-15 16:53:47 -04:00 |
|
Danny Yoo
|
60387d58e5
|
trying to implement js-function and js-async-function
|
2012-03-04 18:13:20 -05:00 |
|
Danny Yoo
|
8c3cf9c5f2
|
trying to reduce cost of primitive application
|
2012-02-29 13:55:04 -05:00 |
|
Danny Yoo
|
cb745f18b7
|
micro-optimization: replaced undefined with void(0), and tried to keep environment array dense by using explicit stack push instead of assigning to the length argument
|
2012-02-27 13:25:41 -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
|
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
|
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
|
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
|
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
|
59dd18976f
|
we're violating continuation marks for some reason.
|
2012-02-13 23:49:54 -05:00 |
|
Danny Yoo
|
97d8848e01
|
changing makevector so it must take in the elements
|
2012-02-10 14:46:15 -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
|
729e61cfae
|
unsafe-car, unsafe-cdr
|
2012-01-10 10:51:13 -05:00 |
|
Danny Yoo
|
76300eaa85
|
corrected id callsBeforeTrampoline to cbt
|
2011-12-04 17:41:36 -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
|
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
|
8117943aaf
|
working on getting hashtables in
|
2011-11-03 15:38:47 -04:00 |
|
Danny Yoo
|
6f89bc60b2
|
trying to implement the optimization on primitive application, to reduce code size.
|
2011-11-02 12:14:49 -04:00 |
|
Danny Yoo
|
13c385bd8b
|
trying to get propExnSrcloc to do something
|
2011-10-03 18:21:01 -04:00 |
|
Danny Yoo
|
2351c6d80e
|
the constructor didn't look at the argcount register properly. Fixed
|
2011-10-03 17:59:17 -04:00 |
|
Danny Yoo
|
2854bd7cd5
|
adding structure type properties
|
2011-10-03 17:39:54 -04:00 |
|
Danny Yoo
|
b5913fa876
|
fixing construction of the structure constructor when there's structure inheritance
|
2011-10-03 17:20:58 -04:00 |
|
Danny Yoo
|
8629e8c2ab
|
more tests. signatures are doing more.
|
2011-10-03 17:09:05 -04:00 |
|
Danny Yoo
|
27ea253b35
|
mutators explicitly return void
|
2011-10-03 16:51:54 -04:00 |
|
Danny Yoo
|
658f46d526
|
trying to implement signatures
|
2011-10-03 16:08:34 -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
|
d8edb171dc
|
adding bindings for the teaching primitives
|
2011-09-30 13:50:33 -04:00 |
|
Danny Yoo
|
c066bdf568
|
continuing to add primitives
|
2011-09-30 12:32:31 -04:00 |
|
Danny Yoo
|
1a9824b1d0
|
adding some missing primitive bindings
|
2011-09-30 12:15:25 -04:00 |
|
Danny Yoo
|
ff4723e9b0
|
Merge commit 'origin/master'
|
2011-09-29 17:22:46 -04:00 |
|
Danny Yoo
|
fbcbe4fa6f
|
addressing issue 50 with regards to ie compatibility
|
2011-09-29 17:20:56 -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 |
|