janet/src/core
Calvin Rose cc066dd6a1 Add basic runtime support for threaded abstracts.
A threaded abstract is an abstract type that can be freely shared
between threads. While no synchronization is provided, refcounting
and transport between threads is. This will let implementers more easily
exploit OS-level parallelism in C library code. The caveat with these
types is that they need to be careful in how they interact with objects
on other heaps.
2021-08-19 21:16:20 -05:00
..
abstract.c Add basic runtime support for threaded abstracts. 2021-08-19 21:16:20 -05:00
array.c Update array.c with new style core function declarations. 2021-07-27 15:34:12 +09:00
asm.c Fix linux issues with epoll on normal files. 2021-07-25 21:47:52 -05:00
buffer.c Update buffer.c with new style core function declarations. 2021-07-27 11:34:03 +09:00
bytecode.c Update copyright dates. 2021-05-31 13:46:02 -05:00
capi.c Add janet_vm_save and janet_vm_load. 2021-07-16 20:59:03 -05:00
cfuns.c Update copyright dates. 2021-05-31 13:46:02 -05:00
compile.c Run the formatter. 2021-07-26 17:54:26 -05:00
compile.h Update copyright dates. 2021-05-31 13:46:02 -05:00
corelib.c Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
debug.c Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
emit.c Update copyright dates. 2021-05-31 13:46:02 -05:00
emit.h Update copyright dates. 2021-05-31 13:46:02 -05:00
ev.c Add basic runtime support for threaded abstracts. 2021-08-19 21:16:20 -05:00
features.h Update copyright dates. 2021-05-31 13:46:02 -05:00
fiber.c Update fiber.c with new style core function declarations. 2021-07-27 07:00:59 +09:00
fiber.h Add janet_vm_save and janet_vm_load. 2021-07-16 20:59:03 -05:00
gc.c Initial threaded abstract types. 2021-08-19 20:56:48 -05:00
gc.h Initial threaded abstract types. 2021-08-19 20:56:48 -05:00
inttypes.c Update inttypes.c with new style core function declarations. 2021-07-26 21:52:02 +09:00
io.c Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
marsh.c Add basic runtime support for threaded abstracts. 2021-08-19 21:16:20 -05:00
math.c Fix error 2021-08-15 06:57:46 +09:00
net.c Remove duplicate of method recv-from 2021-07-28 14:44:49 +09:00
os.c Working example for threaded channels. 2021-08-15 15:25:07 -05:00
parse.c Run the formatter. 2021-07-26 17:54:26 -05:00
peg.c Fix linux issues with epoll on normal files. 2021-07-25 21:47:52 -05:00
pp.c Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
regalloc.c Update copyright dates. 2021-05-31 13:46:02 -05:00
regalloc.h Update copyright dates. 2021-05-31 13:46:02 -05:00
run.c Add janet_loop_fiber C function to run a fiber to completion from C. 2021-07-18 09:39:37 -05:00
specials.c Add -w and -x flags to janet for linting. 2021-05-31 14:36:25 -05:00
state.c Add utitities for interrupting the event loop. 2021-07-25 09:08:46 -05:00
state.h Add basic runtime support for threaded abstracts. 2021-08-19 21:16:20 -05:00
string.c Run the formatter. 2021-07-26 17:54:26 -05:00
strtod.c Update copyright dates. 2021-05-31 13:46:02 -05:00
struct.c Update copyright dates. 2021-05-31 13:46:02 -05:00
symcache.c Address #753 - fix gensym regression. 2021-08-06 16:25:53 -05:00
symcache.h Update copyright dates. 2021-05-31 13:46:02 -05:00
table.c Initial working draft of threaded channels. 2021-08-15 11:48:13 -05:00
thread.c Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
tuple.c Update tuple.c with new style core function declarations. 2021-07-26 11:33:46 +09:00
util.c Patch util.c 2021-07-31 10:00:43 -05:00
util.h Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
value.c Add janet_vm_save and janet_vm_load. 2021-07-16 20:59:03 -05:00
vector.c Update copyright dates. 2021-05-31 13:46:02 -05:00
vector.h Update copyright dates. 2021-05-31 13:46:02 -05:00
vm.c Fix some issues and improve channel closing. 2021-08-15 13:14:33 -05:00
wrap.c Add janet_vm_save and janet_vm_load. 2021-07-16 20:59:03 -05:00