Commit graph

31 commits

Author SHA1 Message Date
Justin Ethier
0e8cd6a94e Added (vector-set!) 2015-06-02 21:33:03 -04:00
Justin Ethier
c5a219ffe1 Added vector-ref 2015-06-01 22:46:26 -04:00
Justin Ethier
6c095e23aa Added vector-length 2015-06-01 22:25:16 -04:00
Justin Ethier
fec8262285 Added list->vector and vector? 2015-06-01 21:48:16 -04:00
Justin Ethier
6c3eeb226a Allow varargs for make-vector in icyc 2015-06-01 21:07:46 -04:00
Justin Ethier
71dad6366f GC support for vectors 2015-06-01 20:59:36 -04:00
Justin Ethier
e5e22d8277 Fixes for compiling make-vector 2015-06-01 20:54:09 -04:00
Justin Ethier
fc2c84e731 Fixes for make-vector 2015-06-01 20:27:30 -04:00
Justin Ethier
66e69f2c29 WIP - make-vector
Working on this, code does not compile yet due to issues with the C macro. There are still lower-level changes required to support vectors, though. Especially changes to the GC.
2015-05-31 22:58:05 -04:00
Justin Ethier
3682b7f9d0 Starting to add support for vectors 2015-05-30 22:24:54 -04:00
Justin Ethier
b2568e6e09 Added string-cmp 2015-05-26 21:25:09 -04:00
Justin Ethier
b3f57d7157 Added (system) 2015-05-26 20:46:41 -04:00
Justin Ethier
7537d41e26 WIP - (system) 2015-05-25 22:59:38 -04:00
Justin Ethier
36d0485288 Removed debug code 2015-05-21 01:20:27 -04:00
Justin Ethier
2ce058bf12 Call into lib "top-level" for init's 2015-05-21 01:19:39 -04:00
Justin Ethier
a804e048fd Create a function for library inits
This is done at the top-level for programs, but libraries need a dedicated function for it so we can chain inits across multiple libraries on program startup.
2015-05-20 21:21:38 -04:00
Justin Ethier
9c41247c67 Typecheck list parameter of (assoc) 2015-05-19 21:42:46 -04:00
Justin Ethier
ad5bd03d7d Edited header comment block 2015-05-07 21:32:59 -04:00
Justin Ethier
2c6ac71fb8 Alias call/cc and eval globals 2015-05-07 21:19:29 -04:00
Justin Ethier
836725a88f Fix GC of globals, using new table 2015-05-07 16:25:10 -04:00
Justin Ethier
92e25a8640 Fixes to get new runtime to build 2015-05-06 22:49:41 -04:00
Justin Ethier
1ddadac287 Refactored globals 2015-05-06 18:20:24 -04:00
Justin Ethier
cf9fe25476 WIP 2015-05-06 18:15:16 -04:00
Justin Ethier
718fe12a2b WIP 2015-05-06 17:55:11 -04:00
Justin Ethier
106b0a9348 Refactoring WIP 2015-05-06 14:21:19 -04:00
Justin Ethier
cfdac7963d Cleanup of runtime library 2015-04-21 17:16:29 -04:00
Justin Ethier
b946e75a02 Fixed compiler warning 2015-03-31 22:59:14 -04:00
Justin Ethier
78fe64cb56 Replaced AFTER_LONGJMP, and misc fixes 2015-03-31 21:45:10 -04:00
Justin Ethier
716d0e0b7f WIP 2015-03-31 14:14:40 -04:00
Justin Ethier
dd8b1852f7 WIP - separating runtime code 2015-03-30 13:40:41 -04:00
Justin Ethier
926d7b7881 First steps toward precompiling part of the runtime 2015-03-27 17:15:03 -04:00