Commit graph

93 commits

Author SHA1 Message Date
Alex Shinn
af79b05f6d Another threading patch from Lorenzo, don't queue unpaused thread if
it's the current running thread, and fix to clear wait on correct
unpaused thread.
2011-11-21 19:22:06 +09:00
Alex Shinn
05d01639eb adding make-listener-socket 2011-11-20 15:41:23 -08:00
Alex Shinn
55fecb2149 Patch from Lorenzo to remove unblocked entries from SEXP_G_THREADS_POLL_FDS. 2011-11-16 23:04:33 -08:00
Alex Shinn
dd2814953c making command-line a parameter, and importing it and exit into (scheme process-context) 2011-11-15 23:27:58 -08:00
Alex Shinn
1b23c0add0 Rounding functions now support rational arguments exactly.
Fixing the division operators.
2011-11-15 22:23:39 -08:00
Alex Shinn
b6a2993e7d treating form-feed as whitespace 2011-11-14 17:25:58 +09:00
Alex Shinn
8b28305e98 minor bugfixes, moving string-map & string-for-each to extras.scm 2011-11-14 17:10:57 +09:00
Alex Shinn
70eb98d0f8 adding port type objects 2011-11-14 15:09:37 +09:00
Alex Shinn
d82490a8e2 Fixing bug in write-bytevector thanks to okuoku. 2011-11-14 07:19:30 +09:00
Alex Shinn
2caa285a63 Making the dynamic-wind state thread-specific. 2011-11-12 11:03:30 +09:00
Alex Shinn
587273bee2 comparing with type=? 2011-11-11 22:54:20 +09:00
Alex Shinn
04a330c43b missing output port 2011-11-11 09:08:53 +09:00
Alex Shinn
372a7b37b3 adding type inference from assertions 2011-11-10 22:11:12 +09:00
Alex Shinn
58ac066820 Adding type check to hash-table-delete!. 2011-11-10 22:01:32 +09:00
Alex Shinn
8e205822cb adding opcode utilities 2011-11-10 21:51:17 +09:00
Alex Shinn
6010779fb2 adding missing files 2011-11-10 05:34:20 +09:00
Alex Shinn
16c586f053 Handling Lit values in inference. 2011-11-10 05:18:18 +09:00
Alex Shinn
11ff9603ac missed some sexp_init_library defs 2011-11-07 23:51:29 +09:00
Alex Shinn
7a5dd6351c Shared libraries are now versioned and annotated with the ABI compile-time options. 2011-11-07 23:39:38 +09:00
Alex Shinn
1b4cc2ad14 Removing uses of sexp_api_params and sexp_api_pass which were ugly and no longer supported anyway.
The definitions are still provided for backwards compatibility.
2011-11-07 01:30:55 +09:00
Alex Shinn
e65ed61b26 Disabling brace literal write syntax by default when not using srfi-38. 2011-11-07 01:04:31 +09:00
Alex Shinn
aa1363cb9e updating type names 2011-11-07 01:01:50 +09:00
Alex Shinn
742d96af8b adding type-num-slots 2011-11-07 01:01:26 +09:00
Alex Shinn
0e05ef80cc s/init/init-7/ 2011-11-06 22:32:34 +09:00
Alex Shinn
fe610fa47e Removing warnings in port.c, adding basic io tests. 2011-11-06 21:46:26 +09:00
Alex Shinn
b7fd7ab7f5 Removing old *meta-env* hack - `import' is now copied from (meta) and runs directly without eval.
Syntax may now also be bound with (define-syntax macro1 macro2), and likewise with let-syntax.
2011-11-06 21:09:03 +09:00
Alex Shinn
05d87f0612 @import-only updates the interaction-environment 2011-11-06 15:59:46 +09:00
Alex Shinn
731a6f6347 Adding @import and @import-only to the repl. 2011-11-06 15:52:29 +09:00
Alex Shinn
18417dfe0c BSD fixes from Bakul. 2011-11-06 15:12:39 +09:00
Alex Shinn
a39b44e58b Don't define cookie structs when not using string streams. 2011-11-06 14:46:51 +09:00
Alex Shinn
44ac1bcb89 abstracting to use sexp_ versions of isdigit, tolower, toupper consistently, and casting to avoid warnings in cygwin 2011-11-06 14:37:59 +09:00
Alex Shinn
b6e3387a62 Thread timeout patch from Lorenzo. 2011-11-04 22:45:47 +09:00
Alex Shinn
163b21a815 Adding define-c-int-type to the FFI and using it for socklen_t. 2011-11-04 22:17:26 +09:00
Alex Shinn
51b01d34a7 renaming functions conflicting with global definitions when compiling with SEXP_USE_STATIC_LIBS 2011-11-04 19:10:57 +09:00
Alex Shinn
5386fb9a16 updating old module definitions 2011-11-04 19:04:53 +09:00
Alex Shinn
15ff2e69e6 Adding (chibi trace) library. 2011-11-04 16:53:39 +09:00
Alex Shinn
5e0e1c8c25 SRFI-69 hash-fn defaults to hash-by-identity if the eq-fn is eq? 2011-11-04 16:51:41 +09:00
Alex Shinn
5e5c7c6f9a Forgot extra c[ad]*r bindings. 2011-11-04 16:06:18 +09:00
Alex Shinn
fd2bab331a checking for NULL values in hash_one 2011-11-04 16:00:27 +09:00
Alex Shinn
68a95bc366 removing static globals so multiple unrelated contexts can use threads 2011-11-04 15:19:28 +09:00
Alex Shinn
395d5be5ad title-casing type names 2011-11-04 15:08:22 +09:00
Alex Shinn
16f840ed20 Fixing destination offset in bytevector-copy-partial!. 2011-11-04 11:45:42 +09:00
Alex Shinn
4ae5949d54 fixing header alignment in disasm 2011-11-01 22:51:09 +09:00