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
|
1156977958
|
Issue #425 - Raise a scheme error instead of allowing the runtime to segfault
|
2020-12-13 11:05:36 -05:00 |
|
Justin Ethier
|
e8ef39c76b
|
Issue #422 - Fix compilation error
|
2020-11-17 22:45:40 -05:00 |
|
Justin Ethier
|
7c8823f333
|
Cleanup printing of call history
|
2020-10-17 19:21:14 -04:00 |
|
Justin Ethier
|
df0412dda7
|
Attempt to handle whitespace on windows
|
2020-09-17 17:58:38 -04:00 |
|
Justin Ethier
|
457ca32279
|
Issue #407 - Modified the reader to handle escaped intraline whitespace properly, per R7RS.
|
2020-09-16 23:05:02 -04:00 |
|
Justin Ethier
|
af1be469e8
|
Allow passing function args to Cyc_init_thread
|
2020-08-13 18:45:53 -04:00 |
|
Justin Ethier
|
10630b4907
|
Allow optional thread cont arg
|
2020-08-12 18:49:02 -04:00 |
|
Justin Ethier
|
ad95e0e2c4
|
Issue #392 - Do not reference double as bignum
Fixed copy-and-paste issue that could lead to crashes and undefined behavior.
|
2020-06-29 12:19:47 -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
|
1d4ed48bd7
|
Issue #368 - Fix typo that swapped (vector?) for (bytevector?)
|
2020-05-13 15:45:14 -04:00 |
|
Justin Ethier
|
f91d5b1a30
|
Correctly differentiate binary/textual ports
|
2020-04-02 18:53:10 -04:00 |
|
Justin Ethier
|
4c0bf87f8b
|
Issue #357 - Do not truncate results of integer division
|
2020-02-12 17:18:35 -05:00 |
|
Justin Ethier
|
9a62db57ff
|
Simplify GC root code for globals
|
2020-02-10 12:53:31 -05:00 |
|
Justin Ethier
|
92f068f695
|
Use global pointer instead of string
|
2020-02-07 15:11:40 -05:00 |
|
Justin Ethier
|
ff93af02e7
|
Maintain consistent output with GC tracing
|
2020-02-06 10:00:05 -05:00 |
|
Justin Ethier
|
81a3cf9c2f
|
Additional HRT logging
|
2020-02-05 12:59:33 -05:00 |
|
Justin Ethier
|
4a7d473c84
|
Added comments
|
2020-02-04 15:51:36 -05:00 |
|
Justin Ethier
|
75e608b77f
|
Ensure mutation happens after objs are on the heap
|
2020-02-03 13:25:32 -05:00 |
|
Justin Ethier
|
6ad04ddb3d
|
Added big TODO based on maze benchmark crashes (!!)
|
2020-02-03 10:21:13 -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
|
d2d782e0da
|
Cleanup comments in new write barrier
|
2020-01-28 09:08:56 -05:00 |
|
Justin Ethier
|
73297f6519
|
Attempt more efficient GC of globals
|
2020-01-27 22:58:06 -05:00 |
|
Justin Ethier
|
8aa484b79b
|
WIP
|
2020-01-27 22:25:04 -05:00 |
|
Justin Ethier
|
baebfff444
|
"const char*" keys for globals hash table
|
2020-01-27 21:19:06 -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
|
98fb53aa51
|
Bug fixes
|
2020-01-27 15:09:07 -05:00 |
|
Justin Ethier
|
5b81ad3f48
|
Added hash table functions
|
2020-01-27 13:34:28 -05:00 |
|
Justin Ethier
|
89e9e3087f
|
Supporting infrastructure for global hashset
|
2020-01-25 23:44:46 -05:00 |
|
Justin Ethier
|
a6ce8c4ba1
|
Pass symbol to set-global functions
|
2020-01-24 14:19:10 -05:00 |
|
Justin Ethier
|
6b6b77124d
|
Added TODO's
|
2020-01-24 12:16:32 -05:00 |
|
Justin Ethier
|
7a2531505d
|
Set globals_changed
|
2020-01-23 22:43:15 -05:00 |
|
Justin Ethier
|
deb2337576
|
Added set-global helpers that require CPS
|
2020-01-23 21:46:56 -05:00 |
|
Justin Ethier
|
6228fb1f1a
|
Return from mutation functions to conserve stack
|
2020-01-23 13:11:01 -05:00 |
|
Justin Ethier
|
7360a10055
|
Added TODO
|
2020-01-22 13:00:06 -05:00 |
|
Justin Ethier
|
141dc47060
|
Include total elapsed with HRT logs
|
2020-01-22 12:42:10 -05:00 |
|
Justin Ethier
|
2e838373a4
|
Cleanup and bug fixes
|
2020-01-20 17:32:07 -05:00 |
|
Justin Ethier
|
c95b066b0a
|
Add high-resolution timer logging of minor GC latency
|
2020-01-20 15:00:22 -05:00 |
|
Justin Ethier
|
206c5a0ded
|
Add new write barrier
|
2020-01-20 13:13:46 -05:00 |
|
Justin Ethier
|
d96eb5d6f7
|
Removed old functions
|
2020-01-20 12:14:04 -05:00 |
|
Justin Ethier
|
cc16d6ca49
|
Fix compiler errors
|
2020-01-20 10:38:35 -05:00 |
|
Justin Ethier
|
d4479d5ee7
|
WIP version of share_object()
|
2020-01-19 23:02:53 -05:00 |
|