Commit graph

558 commits

Author SHA1 Message Date
Justin Ethier
6edbd8cd57 Prevent compilation warninG 2021-03-14 21:22:14 -04:00
Justin Ethier
b507485f55 Port dispatch_apply to new calling convention 2021-03-06 22:07:11 -05:00
Justin Ethier
d590904894 Porting function callling conventions 2021-02-26 22:31:02 -05:00
Justin Ethier
93310be845 Convert C function calls 2021-02-21 11:24:08 -05:00
Justin Ethier
d06dbcb64a Remove dispatch.c, port Cyc_apply 2021-02-21 10:53:16 -05:00
Justin Ethier
5ff682a592 Remove Cyc-list, seems unused 2021-02-19 10:19:32 -05:00
Justin Ethier
c839edb5e2 Cleanup, convert CPS function sigs 2021-02-18 22:59:03 -05:00
Justin Ethier
24bbc2e39d Converting function calls 2021-02-16 22:55:40 -05:00
Justin Ethier
d5ba874ae2 WIP, updating function calling conventions 2021-02-16 22:42:36 -05:00
Justin Ethier
2de1eb9e7f WIP, changing CPS calling conventions 2021-02-15 22:47:33 -05:00
Justin Ethier
496387293f Merge branch 'cargs-dev' into cargs2-dev 2021-02-15 21:21:15 -05:00
Justin Ethier
b6c2a353a8 Compilation fixes 2021-02-11 22:27:50 -05:00
Justin Ethier
c77cfcd6f7 unpack varargs 2021-02-10 22:28:21 -05:00
Justin Ethier
7974ce9da2 Issue #370 - add type checking for doubles 2021-01-30 17:43:38 -05:00
Justin Ethier
23249133af Added Cyc_check_argc macro to help w/new functions 2021-01-21 23:03:55 -05:00
Justin Ethier
d2b500278c Bug fixes 2021-01-07 10:10:25 -08:00
Justin Ethier
abe4e31d05 Added hashset_to_array 2021-01-06 19:58:25 -08:00
Justin Ethier
a5fb3b1b14 Allow (vector?) to recognize and disregard record types 2020-12-21 23:00:43 -05:00
Justin Ethier
c3075a6396 Added record_tag 2020-12-20 22:39:28 -05:00
Justin Ethier
937f6b61c2 Added ffi module 2020-08-14 14:37:19 -04:00
Justin Ethier
9eb67e28e8 Issue #82 - Clean up 2020-06-17 22:54:08 -04:00
Justin Ethier
d96eaab5cc Issue #388 - Prevent gcc 10.1 build errors 2020-06-04 22:11:50 -04:00
Justin Ethier
3dc451d016 eqv? behavior per R7RS 2020-05-21 18:12:54 -04:00
Justin Ethier
cf6ccc25d9 Issue #377 2020-05-18 18:18:33 -04:00
Justin Ethier
81d2e70037 Issue #374 - Allow full access to open-binary prims 2020-05-17 18:35:12 -04:00
Justin Ethier
f91d5b1a30 Correctly differentiate binary/textual ports 2020-04-02 18:53:10 -04:00
Justin Ethier
479e880b30 Allow optional collection of opaque pointers 2020-03-05 13:26:17 -05:00
Justin Ethier
905bf9b330 Issue #351 - Avoid compiler warnings from clang 2020-02-28 14:28:39 -05:00
Justin Ethier
81a3cf9c2f Additional HRT logging 2020-02-05 12:59:33 -05:00
Justin Ethier
2569acae64 Cleanup 2020-01-29 23:04:58 -05:00
Justin Ethier
449e4bd425 Cleanup 2020-01-29 17:55:45 -05:00
Justin Ethier
b2e8e85f9a Rename function 2020-01-28 23:05:44 -05:00
Justin Ethier
bb44246588 Cleanup 2020-01-28 22:19:28 -05:00
Justin Ethier
95fcc2e787 Remove add_global2 2020-01-27 15:58:25 -05:00
Justin Ethier
60879432f9 Modify add_global 2020-01-27 15:45:30 -05:00
Justin Ethier
4fb6530056 Added add_global2 2020-01-27 15:26:53 -05:00
Justin Ethier
a6ce8c4ba1 Pass symbol to set-global functions 2020-01-24 14:19:10 -05:00
Justin Ethier
deb2337576 Added set-global helpers that require CPS 2020-01-23 21:46:56 -05:00
Justin Ethier
d96eb5d6f7 Removed old functions 2020-01-20 12:14:04 -05:00
Justin Ethier
ffaa9b263a Added CPS versions of mutation primitives 2020-01-16 22:43:07 -05:00
Justin Ethier
3e9da5e291 Added Cyc_file_last_modified_time 2020-01-03 13:35:38 -05:00
Justin Ethier
02fcad76f6 Added write-bytevector 2019-12-28 18:22:35 -05:00
Justin Ethier
f091d0267e Unsafe (length) 2019-11-26 23:06:01 -05:00
Justin Ethier
0651716196 Unsafe vector-set 2019-11-26 22:58:24 -05:00
Justin Ethier
c30bf50b5d Fix unsafe car/cdr 2019-11-26 16:11:57 -05:00
Justin Ethier
0e407ea9da Unsafe prims compiler option 2019-11-26 15:45:49 -05:00
Justin Ethier
537e8bc975 Experimenting with unsafe prims 2019-11-26 15:37:52 -05:00
Justin Ethier
caf1dc23ef Keep track of heap page when growing the heap 2019-11-06 17:18:47 -05:00
Justin Ethier
92bc0b6bdc Cleanup of thread data structure
Added comments, moved frequently used members to the top (call history) and infrequently used ones to the end (minor GC longjmp).
2019-11-05 13:37:05 -05:00
Justin Ethier
d209f7fd9c Tweak struct layouts 2019-11-04 15:28:40 -05:00