Alex Shinn
|
a5fbdccbfc
|
fixing numerator/denominator definitions on inexacts when ratios are supported
|
2011-11-27 22:25:03 +09:00 |
|
Alex Shinn
|
1d15785f23
|
making gcd and lcm n-ary
|
2011-11-27 21:55:32 +09:00 |
|
Alex Shinn
|
a4bd018480
|
map handles mismatched list lengths when the first list isn't the shortest
|
2011-11-27 21:43:58 +09:00 |
|
Alex Shinn
|
b84dba8425
|
infinities are not rational
|
2011-11-27 21:40:50 +09:00 |
|
Alex Shinn
|
3675f3a5ea
|
forgot to cdr in list-set!
|
2011-11-27 21:32:31 +09:00 |
|
Alex Shinn
|
6ec7cbf766
|
handling => in case
|
2011-11-27 21:07:25 +09:00 |
|
Alex Shinn
|
6f85c98d12
|
bytevector io fixes
|
2011-11-26 17:01:20 +09:00 |
|
Alex Shinn
|
c3fea1f765
|
smarter string-copy for utf8
|
2011-11-26 16:58:39 +09:00 |
|
Alex Shinn
|
e608bec866
|
using result length from fread; string-count optimized and safe for invalid strings.
|
2011-11-26 13:04:51 +09:00 |
|
Alex Shinn
|
8094d585b8
|
Fixing (scheme char) imports after earlier refactoring; adding definitions for finite? and nan?.
|
2011-11-26 11:35:32 +09:00 |
|
Alex Shinn
|
4d23c1e7c5
|
adding basic process and system tests, with some fixes
|
2011-11-24 10:11:12 +09:00 |
|
Alex Shinn
|
e1731fabf3
|
FFI struct types no longer use global variables (with improved type-inference as a bonus)
|
2011-11-24 01:20:47 +09:00 |
|
Alex Shinn
|
cd91d4aa72
|
fix to avoid maxing cpu when we want to wait on an fd
|
2011-11-22 21:15:05 +09:00 |
|
Alex Shinn
|
3b116b3189
|
fix to use max-connections arg, and changing bind and listen to return booleans
|
2011-11-22 20:15:59 +09:00 |
|
Alex Shinn
|
f19e55cf2a
|
adding get-socket-option and set-socket-option!
|
2011-11-22 09:23:37 +09:00 |
|
Alex Shinn
|
bb53a03fb8
|
accept handles non-blocking correctly
|
2011-11-21 20:42:49 +09:00 |
|
Alex Shinn
|
71922c284a
|
we can now block on fd's directly with no port
|
2011-11-21 20:41:53 +09:00 |
|
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 |
|