Commit graph

660 commits

Author SHA1 Message Date
Alex Shinn
df150c362d adding basic generics, orthogonal to records
Debating adding concept of more "specific" methods based on record
inheritence.  Lots of room for optimization.
2010-09-21 12:56:56 +00:00
Alex Shinn
19d5d3913b adding srfi-55 (trivial with chibi module syntax) 2010-09-21 12:54:28 +00:00
Alex Shinn
2e7549c0f3 adding weak vectors 2010-09-20 23:06:39 +09:00
Alex Shinn
78ac092a49 adding (gc) to (chibi ast) module 2010-09-20 23:06:21 +09:00
Alex Shinn
078ee010aa fixes to remove gcc initialization warnings with -On 2010-09-20 20:21:59 +09:00
Alex Shinn
9d8788414f preserving necessary objects when destroying contexts with safe accessors
(also removing some gcc warnings)
2010-09-20 20:12:07 +09:00
Alex Shinn
c91d982473 removing port? definition now in core 2010-09-19 12:16:27 +09:00
Alex Shinn
acf3d1c120 fixes for SEXP_USE_SAFE_ACCESSORS on macosx 2010-09-18 14:50:24 +09:00
Alex Shinn
f3901c1957 SEXP_USE_SAFE_ACCESSORS now works for [io]ports and sexp_vector_ref 2010-09-17 16:16:42 +00:00
Alex Shinn
ed84dbc2f1 fixing what looks like a merge bug 2010-09-17 16:15:49 +00:00
Alex Shinn
078c591cbc merge 2010-09-17 01:48:51 +00:00
Alex Shinn
a9cee80ad3 adding SEXP_USE_SAFE_ACCESSORS option for debugging 2010-09-17 01:48:40 +00:00
Alex Shinn
f9677d7a0c fixing typo 2010-09-17 01:48:17 +00:00
Alex Shinn
d451a053ca changed type opcode generators to use type objects, not ids
also fixed support for float/double types
2010-09-17 01:47:21 +00:00
Alex Shinn
69f3dcc3fd adding port? predicate 2010-09-17 08:11:25 +09:00
Alex Shinn
6c074d686a nicer indentation 2010-09-16 00:09:54 +09:00
Alex Shinn
11e552576e oops, fixing srfi-9 2010-09-16 00:04:35 +09:00
Alex Shinn
d9bdc5fb1a adding srfi-99 2010-09-15 14:48:21 +00:00
Alex Shinn
755aa0effd adding single inheritence for record types 2010-09-12 23:53:07 +09:00
Alex Shinn
08d065f8a2 adding support for ffi calls with up to 18 parameters 2010-09-12 20:06:03 +09:00
Alex Shinn
3703e70521 fixing third arg to accept(2) 2010-09-12 20:05:13 +09:00
Alex Shinn
bb8f14941d ECHOPRT not defined on linux 2010-09-12 06:55:11 +00:00
Alex Shinn
bfb698fd1b keeping track of history in repl 2010-09-12 06:53:41 +00:00
Alex Shinn
37f8c6c8b9 exporting history utils 2010-09-12 06:52:55 +00:00
Alex Shinn
dfa90962eb fixing timeout issue 2010-09-12 06:52:29 +00:00
Alex Shinn
e4a7224a2d initial support for non-blocking i/o 2010-09-08 13:54:52 +00:00
Alex Shinn
e474561f70 fixinf identifier extraction in some ...' and ***' patterns 2010-09-07 11:13:17 +00:00
Alex Shinn
d38c6bc3e1 fixing SEXP_USE_CONSERVATIVE_GC, should be appropriate for general use 2010-09-05 20:24:37 +09:00
Alex Shinn
6c38c5d858 adding initial support for weak references 2010-09-04 12:26:15 +09:00
Alex Shinn
9894e491f6 updating srfi-27 to expect a type (not a tag) returned from register-type 2010-08-31 23:59:21 +09:00
Alex Shinn
c712c0823f fixing usec calculation in sexp_wait_on_single_thread 2010-08-27 08:54:49 +09:00
Alex Shinn
280d0dc7b3 removing threads from paused list before re-queueing them 2010-08-26 21:18:00 +09:00
Alex Shinn
148528ecab was updating sexp_context_timeout for wrong context in sexp_insert_timed 2010-08-26 20:47:53 +09:00
Alex Shinn
0bfb97851b returning thread on thread-start! 2010-08-26 01:37:53 +09:00
Alex Shinn
ac05d24594 stupid merge 2010-08-17 21:08:13 +09:00
Alex Shinn
3acae168fc committing incomplete changes for merge (stupid hg) 2010-08-17 21:06:45 +09:00
Alex Shinn
faee09c064 merge 2010-08-17 12:02:39 +00:00
Alex Shinn
69a4dc97d5 removing sexp_printf use 2010-08-17 12:01:49 +00:00
Alex Shinn
7dd6be4b21 removing sexp_printf uses 2010-08-17 20:56:55 +09:00
Alex Shinn
c9beeccae3 commenting out ECHOPRT and PENDIN 2010-08-17 20:46:27 +09:00
Alex Shinn
bddaed3295 removing redundant sexp_heap_align definition 2010-08-17 20:46:12 +09:00
Alex Shinn
2449b97341 defining off64_t as off_t for cygwin 2010-08-17 00:17:50 +09:00
Alex Shinn
02b888b438 chibi.repl uses edit-line, catches interrupts 2010-08-16 15:14:30 +00:00
Alex Shinn
98681871c4 fixing scheduling of threads generated by eval 2010-08-16 15:14:00 +00:00
Alex Shinn
710a6b48aa signal handlers now run in a separate thread 2010-08-15 19:09:07 +09:00
Alex Shinn
ec8b976564 simplifying sexp_check_exception in vm 2010-08-15 17:28:21 +09:00
Alex Shinn
4bd9c0a3a7 fixing srfi-27 build for cygwin 2010-08-15 17:03:46 +09:00
Alex Shinn
32f835e5f2 previous setting was in wrong place 2010-08-15 16:51:33 +09:00
Alex Shinn
f49b4ccfc0 specifying -DSEXP_USE_STRING_STREAMS=0 for cygwin 2010-08-15 16:49:31 +09:00
Alex Shinn
f401156d28 adding dist-clean target which removes .stub generated .c files 2010-08-15 16:13:40 +09:00