Commit graph

31 commits

Author SHA1 Message Date
Alex Shinn
26eacabad9 handling exact/inexact distinction better 2009-04-02 16:19:52 +09:00
Alex Shinn
553ac63a18 adding expt and char utils 2009-04-02 14:38:23 +09:00
Alex Shinn
ee5f33c9fb flushing out library 2009-04-01 17:25:47 +09:00
Alex Shinn
63d337491a adding explicit renaming macros and a bunch of library code 2009-04-01 02:44:53 +09:00
Alex Shinn
a0c78ad611 removing use of global variables 2009-03-31 21:52:26 +09:00
Alex Shinn
b599eab54d trimming opcodes 2009-03-31 20:18:10 +09:00
Alex Shinn
95240dbe74 adding some math operations.
parameters now directly reference global env.
2009-03-30 03:09:33 +09:00
Alex Shinn
f3d61e88aa minor cleanup, ordering vm switch statement 2009-03-29 19:32:15 +09:00
Alex Shinn
373e2788cc fixing closures with more than one variable 2009-03-29 02:21:59 +09:00
Alex Shinn
ac4b35962a working on tail calls 2009-03-27 19:12:48 +09:00
Alex Shinn
7b38289ba2 renaming, removing unused functions 2009-03-27 16:47:20 +09:00
Alex Shinn
73c600b4dc fixing var closing to use constant stack-ref, not negative local-ref
which would depend on the current depth
2009-03-27 01:06:48 +09:00
Alex Shinn
f655930ce1 fixing jumps 2009-03-26 16:49:50 +09:00
Alex Shinn
fdbf99b433 local variable references work 2009-03-26 01:34:47 +09:00
Alex Shinn
4d55fd3180 mid-rewrite 2009-03-25 15:24:52 +09:00
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
92aed1eda8 removing warnings 2009-03-15 21:39:36 +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
5caa12412e bugfixes 2009-03-12 19:14:34 +09:00
Alex Shinn
13a161e797 1st class opcode support 2009-03-11 18:23:49 +09:00
Alex Shinn
ec57daaf5f initial tail-call optimization support 2009-03-10 23:07:14 +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
b3a0c52889 splitting into multiple files 2009-03-03 21:29:04 +09:00