Alex Shinn
6fa8474c42
don't check for bits over 32 on 32-bit machines in integer_log2
...
(removes shift width warning)
2009-12-27 16:15:28 +09:00
Alex Shinn
461fec8e6d
adding build-tests script to verify different build options.
2009-12-27 15:44:28 +09:00
Alex Shinn
e9d6f1857a
types are now context-group local by default.
2009-12-26 23:46:54 +09:00
Alex Shinn
fea2428eb6
auto-expanding hash-tables
2009-12-26 01:48:12 +09:00
Alex Shinn
77f2990f28
factoring (chibi posix) into filesystem, process and time modules.
...
the time module is garbage, because libc time handling is garbage.
the signal handling is still experimental, use at your own risk.
still need a host module for user/group and other host information.
2009-12-25 21:11:56 +09:00
Alex Shinn
ffdce3639b
adding import-immutable to minimize heap usage
2009-12-20 16:08:19 +09:00
Alex Shinn
6fe11ffcd1
Renaming all USE_ settings and all OP_, OPC_ and CORE_ enums
...
to have an SEXP_ prefix. Now all values from the headers
are prefixed with either sexp_ or SEXP_, important for ease
of embedding. "make USE_BOEHM=1" still works as an alias
for "make SEXP_USE_BOEHM=1".
Sorry if this patch breaks your code, it had to be done
sooner or later.
2009-12-18 15:58:23 +09:00
Alex Shinn
9c77070888
fixing srfi-27 support for systems with posix rand_r but not random_r
2009-12-18 14:43:28 +09:00
Alex Shinn
c6b0c2319c
adding srfi-27
2009-12-16 17:43:56 +09:00
Alex Shinn
f1263dcc19
adding trailing newline
2009-12-14 13:57:40 +09:00
Alex Shinn
99d8c585f9
adding srfi-33 support (needs testing)
2009-12-14 13:46:04 +09:00
Alex Shinn
532a717ed9
using relative paths for include files
2009-11-28 17:44:47 +09:00
Alex Shinn
574b1daa32
using include-shared for shared object files for portability
2009-11-28 17:27:01 +09:00
Alex Shinn
cca25351fe
adding srfi-98
2009-11-23 02:42:03 +09:00
Alex Shinn
8481f543a9
cleanup, making infinities optional, fixing build for plan9
2009-11-23 01:54:22 +09:00
Alex Shinn
3ecea4d666
adding define_foreign_opt to bind C functions with optional parameters
...
moving several opcodes to normal FFI functions, considering
doing the same for all I/O opcodes.
2009-11-16 04:04:23 +09:00
Alex Shinn
0581b41b1e
adding hash-tables and a more friendly FFI
2009-11-16 00:52:16 +09:00
Alex Shinn
edd08d6740
adding srfi-9 based on native types
2009-11-11 01:27:20 +09:00
Alex Shinn
eafd40c193
adding some handy syntax modules
2009-11-03 01:44:36 +09:00
Alex Shinn
62c390d68e
initial module system
2009-10-13 18:29:18 +09:00