janet/src/core
Calvin Rose 037215f7c4 Initial working draft of threaded channels.
Introduces close semtantics to channels as well, but otherwise
threaded channels behave much like non-threaded channels. They have
different marshalling behavior though, and can only send values over by
packing and unpacking them. For now, this means only primitive values
although this will be expanded.

Also missing some implementation for closing threaded channels, and a
whole lot of testing. Achtung!, Caveat emptor, here be dragons and bugs.
2021-08-15 11:48:13 -05:00
..
abstract.c Update copyright dates. 2021-05-31 13:46:02 -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 Initial working draft of threaded channels. 2021-08-15 11:48:13 -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 Add janet_vm_save and janet_vm_load. 2021-07-16 20:59:03 -05:00
gc.h Update copyright dates. 2021-05-31 13:46:02 -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 Update marsh.c with new style core function declarations. 2021-07-26 18:29:59 +09:00
math.c Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
net.c Remove duplicate of method recv-from 2021-07-28 14:44:49 +09:00
os.c Note "int" vs "double" representation of seconds 2021-07-31 11:02:48 -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 Initial working draft of threaded channels. 2021-08-15 11:48:13 -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 Put source mapping info in stack traces. 2021-07-29 21:29:08 -05:00
wrap.c Add janet_vm_save and janet_vm_load. 2021-07-16 20:59:03 -05:00