Alex Shinn
429704a5f6
thread-terminate should set an exception in the thread
2014-12-27 14:51:12 +09:00
Alex Shinn
3e25733208
sexp_static_libraries are extern
2014-12-25 16:51:50 +09:00
Alex Shinn
146d6151df
declare sexp_static_libraries as a pointer, not array
2014-12-25 14:20:04 +09:00
Alex Shinn
14e0b4f6eb
Allow linking clibs.c instead of including it.
2014-12-25 13:23:17 +09:00
Alex Shinn
62a58894c6
Allow both builtin foreign libraries and dynamically loaded libraries.
2014-12-22 18:14:38 +09:00
Alex Shinn
f759076d2b
Binding a socket makes it non-blocking by default.
...
Allowing primitives (currently only send/receive) to block just once
with SEXP_G_IO_BLOCK_ONCE_ERROR.
2014-09-28 16:20:45 +09:00
Alex Shinn
11f8f163c5
dotted lists are allowed in macro calls.
2014-09-05 23:00:35 +09:00
Alex Shinn
c74e14cbdb
Don't consider undefined bindings as implicit exports.
2014-07-22 21:21:44 +09:00
Alex Shinn
76a4cfa952
Fixing 4 byte utf8 read-char. Fixing resized strings in custom ports.
2014-04-26 13:39:26 +09:00
Alex Shinn
a5f6ba93e5
Fixing typo in read-char for 4-byte utf8 values.
2014-04-19 20:21:33 +09:00
Alex Shinn
7727c4c45d
Taking a frozen copy of the initial env when we setup the meta env.
...
This is so that you can import into the interaction env without affecting
the (chibi) module.
2014-03-15 18:49:47 +09:00
Alex Shinn
8b5eb68238
File descriptors maintain a reference count of ports open on them
...
They can be close()d explicitly with close-file-descriptor, and
will close() on gc, but only explicitly closing the last port on
them will close the fileno. Notably needed for network sockets
where we open separate input and output ports on the same socket.
2014-02-20 22:32:50 +09:00