Alex Shinn
9f239534b4
rewriting string->number in C to fix the error catching problem (should return #f)
...
this calls sexp_read_number directly passing the base, so the
C implementation is shorter than the Scheme implementation,
much faster, and as an opcode generates smaller bytecode per use.
2010-04-03 11:31:11 +09:00
Alex Shinn
9a3c863630
updating some individual opcodes to new API
2010-03-24 20:42:49 +09:00
Alex Shinn
ded9bbf0b6
updating libraries and genstubs to use new primitives API
2010-03-24 20:13:05 +09:00
Alex Shinn
cc6f727add
sexp_intern, sexp_read_from_string and sexp_eval_string now all take length parameters.
...
this is more flexible and will help if strings are changed to be non-null-terminated.
2010-03-23 20:52:47 +09:00
Alex Shinn
3123d48da7
removing negative and inverse opcodes from disasm
2010-03-01 15:57:02 +09:00
Alex Shinn
a7ad2d547c
removing warning about no shared object extension when compiling statically.
...
patch from andreas rottman (issue 36).
2010-02-26 00:11:12 +09:00
Alex Shinn
445f5f5f31
stripping syntactic-closures from record descriptive names
2010-02-25 23:55:38 +09:00
Alex Shinn
819fbd2c99
fixing bug in sorted?
2010-02-25 23:54:47 +09:00
Alex Shinn
b71195955e
fixing sort when less predicate is given without a key
2010-02-11 19:00:53 +09:00
Alex Shinn
b8e816c460
number->string and string->number edge cases (issue 29)
2010-01-24 22:03:36 +09:00
Alex Shinn
bd1e861afa
fixing the default start in iota
2010-01-22 11:57:07 +09:00
Alex Shinn
372aabb636
fixing bug in iota when start/step given
2010-01-22 10:50:28 +09:00
Alex Shinn
6fb2d4cf21
adding mechanism to statically include modules which use C code
2010-01-22 00:24:28 +09:00
Alex Shinn
fdec55997a
adding http client library.
...
using mime/base64/quoted-printable modules from hato.
2010-01-02 21:51:07 +09:00
Alex Shinn
33da981dba
read-line shouldn't include the trailing newline
2010-01-02 21:04:40 +09:00
Alex Shinn
e5232a08af
quick fix for custom ports on BSD systems using funopen - seeking not yet supported
2010-01-02 20:27:05 +09:00
Alex Shinn
1a5a551263
forgot to add port.c
2010-01-02 20:16:01 +09:00
Alex Shinn
562ec60926
adding extended io utils, including custom ports, with high-level
...
custom port constructors such as concatenated and filtered ports.
2010-01-02 20:14:32 +09:00
Alex Shinn
227a094399
offby1 error in bignum_to_double
...
also fixing exact? definition to include bignums
2010-01-02 12:02:20 +09:00
Alex Shinn
ad4f044963
adding predicates
2010-01-01 23:36:17 +09:00
Alex Shinn
36732f9134
is-a-tty?
2009-12-31 13:40:23 +09:00
Alex Shinn
cb44b8f4fe
adding port folding utils
2009-12-31 01:20:09 +09:00
Alex Shinn
d954819775
adding (chibi io) w/ interface to fgets, fread, fwrite, etc.
2009-12-31 00:24:19 +09:00