Commit graph

583 commits

Author SHA1 Message Date
Justin Ethier
335f3e86d5 Use a scheme version of (write) 2015-06-11 21:43:55 -04:00
Justin Ethier
af9f2b87d2 Return actual port from current-output-port 2015-06-10 23:07:04 -04:00
Justin Ethier
e8ff0509ea Added Cyc-stdout 2015-06-10 23:02:39 -04:00
Justin Ethier
e7c050ef2c Added call-with-values back 2015-06-11 01:35:43 -04:00
Justin Ethier
a1898f20ab Define current-output-port without extra lambda lvl 2015-06-10 21:29:29 -04:00
Justin Ethier
7905d9b181 Stub for current-output-port 2015-06-10 21:23:55 -04:00
Justin Ethier
a316d0abc5 Added (make-parameter) and (let*) 2015-06-10 21:17:27 -04:00
Justin Ethier
ea99f8e245 More stubs 2015-06-09 22:57:25 -04:00
Justin Ethier
0c79458ae0 Added stub 2015-06-09 22:20:15 -04:00
Justin Ethier
0e91a5cee6 Added TODO 2015-06-09 22:15:53 -04:00
Justin Ethier
bf3ba902aa Final fixes for eval write/display 2015-06-09 22:12:49 -04:00
Justin Ethier
daa989da10 Fix returning from I/O dispatch functions 2015-06-09 21:58:15 -04:00
Justin Ethier
94993ef05b Fixed function definitions 2015-06-09 17:35:05 -04:00
Justin Ethier
111cf6f3a6 WIP 2015-06-08 23:01:16 -04:00
Justin Ethier
f149098dd1 Fixed vector tests 2015-06-08 22:39:31 -04:00
Justin Ethier
21d9771159 Beginning extensions to I/O 2015-06-08 20:54:52 -04:00
Justin Ethier
f94ddd9da9 Hack of dynamic-wind 2015-06-06 01:42:12 -04:00
Justin Ethier
2d664f1e06 Experimental (call-with-values) 2015-06-05 22:12:49 -04:00
Justin Ethier
1436694c80 Added SO link 2015-06-04 22:42:43 -04:00
Justin Ethier
ab48faaa5e WIP: call-with-values 2015-06-04 22:37:32 -04:00
Justin Ethier
5c82cd7aef Experimental stub for call-with-values 2015-06-04 22:20:26 -04:00
Justin Ethier
01d388f7bf Added (values) 2015-06-04 22:20:12 -04:00
Justin Ethier
b456a94de6 Adding unit tests for vectors 2015-06-05 01:38:31 -04:00
Justin Ethier
41b14f14ea Bugfix - reverse list 2015-06-05 01:38:18 -04:00
Justin Ethier
67e5da51a4 Added TODO - vector GC 2015-06-04 23:14:12 -04:00
Justin Ethier
016dfa455f Added note on install 2015-06-04 21:41:04 -04:00
Justin Ethier
28433c9936 Comments on vector support 2015-06-04 21:38:02 -04:00
Justin Ethier
7e21dd7015 Added (vector-copy!) 2015-06-04 21:35:14 -04:00
Justin Ethier
969acc2b62 Added vector-fill! 2015-06-04 21:28:45 -04:00
Justin Ethier
9ffeb29ec6 Additional vector test cases 2015-06-04 21:19:42 -04:00
Justin Ethier
4c8b8cc13e Do not constant-fold computations that include a vector 2015-06-04 21:19:09 -04:00
Justin Ethier
30619d8709 Full vector compilation 2015-06-04 21:19:00 -04:00
Justin Ethier
bc01c9dd19 Added stubs for compiling/evaluating vectors 2015-06-03 23:00:40 -04:00
Justin Ethier
935226740e Handle vector literals 2015-06-03 21:40:09 -04:00
Justin Ethier
1305e61558 Read vectors 2015-06-04 00:00:58 -04:00
Justin Ethier
433832b5c8 Added Cyc_rt_raise2() 2015-06-03 22:06:31 -04:00
Justin Ethier
9d34f94c3f Fixes to eval's apply
Properly extract the primitive function (via cadr) and compare against the appropriate tag ('primitive).
2015-06-03 21:25:18 -04:00
Justin Ethier
655ee7c04b Avoid enclosing list inside a list when eval apply 2015-06-03 19:27:42 -04:00
Justin Ethier
8cd9be8ecf Added vector stubs 2015-06-03 19:18:56 -04:00
Justin Ethier
e5d5305a57 Commenting on (apply) issue 2015-06-03 17:59:12 -04:00
Justin Ethier
2b46282f2d Added header def for (vector-set!) 2015-06-03 17:51:40 -04:00
Justin Ethier
3f5a0b6197 Initial version of vector-append 2015-06-02 22:59:49 -04:00
Justin Ethier
2edaffc320 Added notes 2015-06-02 22:56:29 -04:00
Justin Ethier
a7fce12fdd Adding more vector functions 2015-06-02 22:39:53 -04:00
Justin Ethier
1edd3939a4 Added TODO 2015-06-03 01:21:56 -04:00
Justin Ethier
65d53c0b6b Added stubs 2015-06-03 01:21:22 -04:00
Justin Ethier
7d7e77df3d Added (vector->list) 2015-06-03 01:19:15 -04:00
Justin Ethier
0e8cd6a94e Added (vector-set!) 2015-06-02 21:33:03 -04:00
Justin Ethier
0798ded8a3 Added notes about allocations/functions 2015-06-01 22:51:13 -04:00
Justin Ethier
c5a219ffe1 Added vector-ref 2015-06-01 22:46:26 -04:00