Alex Shinn
e9d6f1857a
types are now context-group local by default.
2009-12-26 23:46:54 +09:00
Alex Shinn
8596e1812a
recursive evals now share the same stack.
...
since in a minimal chibi heap the stack accounts for a large
amount of the space, this makes a big difference - you can
now load (chibi match) in a 2MB heap on a 64-bit system and
it won't grow the heap.
2009-12-26 08:25:57 +09:00
Alex Shinn
7392e082cc
adding srfi-46 support
2009-12-26 08:07:28 +09:00
Alex Shinn
05ee7c6725
adding (... ...) escapes and SRFI-46 ellipse specifiers to syntax-rules
2009-12-26 02:07:18 +09:00
Alex Shinn
2583b692d5
disasm now recursively prints lets and local lambdas
2009-12-18 14:16:10 +09:00
Alex Shinn
2baae2cc3b
adding initial optimization pass
...
this includes constant folding, dead-code elimination,
and empty let reduction
2009-12-17 16:41:49 +09:00
Alex Shinn
9d44cbd99a
adding SRFI-0 cond-expand
2009-12-16 20:15:45 +09:00
Alex Shinn
9539a2d9a2
converting TODO to org-mode, fleshing out
2009-12-12 16:27:36 +09:00
Alex Shinn
b49153dfdf
adding time_t type handling to stubber, with 2010 "chibi" epoch
2009-12-02 03:13:04 +09:00
Alex Shinn
671b983214
adding (chibi match) module
2009-11-23 02:07:05 +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
f53e4df208
adding support for runtime definition of new types
2009-11-10 21:50:59 +09:00
Alex Shinn
5b14a3a19d
adding todo list
2009-11-02 01:31:23 +09:00