Commit graph

24 commits

Author SHA1 Message Date
Alex Shinn
c830b498b7 various bugfixes 2009-03-16 18:37:33 +09:00
Alex Shinn
4dc02c1e1a simplifying opcode analysis 2009-03-16 02:52:48 +09:00
Alex Shinn
3a8f46027c cleaning up error handling, support flonum arith 2009-03-16 01:07:31 +09:00
Alex Shinn
caa9a104dd cleaning up types - using a single union for all heap allocated types 2009-03-15 20:59:35 +09:00
Alex Shinn
0cfa3c6242 cleaning up some int types 2009-03-15 14:22:50 +09:00
Alex Shinn
5caa12412e bugfixes 2009-03-12 19:14:34 +09:00
Alex Shinn
a1545e27fd adding init.scm loading 2009-03-11 19:03:31 +09:00
Alex Shinn
13a161e797 1st class opcode support 2009-03-11 18:23:49 +09:00
Alex Shinn
dfc38557b9 initial macro support 2009-03-11 15:48:18 +09:00
Alex Shinn
c2103148cb internal define support 2009-03-11 02:53:05 +09:00
Alex Shinn
66b44631e4 optimizing let compilation 2009-03-11 01:25:56 +09:00
Alex Shinn
ec57daaf5f initial tail-call optimization support 2009-03-10 23:07:14 +09:00
Alex Shinn
f63382cff8 fixing stack depth bug in conditionals 2009-03-10 15:52:45 +09:00
Alex Shinn
160149c97b variadic args working 2009-03-09 23:41:17 +09:00
Alex Shinn
7795b773aa initial variadic i/o routines 2009-03-08 00:55:32 +09:00
Alex Shinn
09bbe9ac2e adding i/o port parameters 2009-03-08 00:24:46 +09:00
Alex Shinn
c0da696c67 initial exception system 2009-03-06 20:02:45 +09:00
Alex Shinn
dea136014b initial call/cc support 2009-03-06 16:52:11 +09:00
Alex Shinn
df8bd4bc04 adding apply1 2009-03-06 01:39:59 +09:00
Alex Shinn
1dd2afa685 initial ffi support 2009-03-05 23:55:37 +09:00
Alex Shinn
598e71c950 switching to ports instead of streams 2009-03-04 23:27:36 +09:00
Alex Shinn
eafc5f2136 initial float support, more opcodes 2009-03-04 02:16:01 +09:00
Alex Shinn
abecbd70f0 fixing offby1 error in closure rep 2009-03-04 00:21:17 +09:00
Alex Shinn
b3a0c52889 splitting into multiple files 2009-03-03 21:29:04 +09:00