Alex Shinn
8dd61e3309
Brace object literal syntax now uses a unique type identifier in addition to the name.
...
Types can have a unique string identifier (no API for this yet), which will be used if
present, otherwise the id will be #<tag>, where tag is the fixnum type tag. On read,
#t may also be supplied, in which case the most recent type with the given name will
be used.
2011-10-30 17:34:18 +09:00
Alex Shinn
769ef4725d
adding port-fold-case?
2011-10-30 16:33:49 +09:00
Alex Shinn
828e2aaa68
adding (scheme file) bindings
2011-10-06 21:18:08 +09:00
Alex Shinn
7459df91b6
adding lazy
2011-10-05 21:21:27 +09:00
Alex Shinn
7ab9e88eb0
more r7rs updates
2011-10-03 20:21:39 +09:00
Alex Shinn
069279844e
fixing opcode types for complex accessors
2011-10-03 19:06:55 +09:00
Alex Shinn
4f9903db00
initial image file support
2011-09-24 17:18:35 +09:00
Alex Shinn
e2f066044d
adding support for define-library and include-ci
2011-09-19 15:10:20 +09:00
Alex Shinn
0ebd1216cc
flushing out trig functions for complex numbers
2011-08-02 08:36:31 +09:00
Alex Shinn
f5e07050ef
initial complex number support
2011-07-31 21:39:31 +09:00
Alex Shinn
6202f9c1ff
initial exact ratio support
2011-07-31 17:34:52 +09:00
Alex Shinn
69e32af744
using direct make-procedure args instead of pushing
2011-07-13 09:12:00 +09:00
Alex Shinn
bacc7d9399
adding simple VM-level profiler
2011-07-03 21:00:11 +09:00
Alex Shinn
d7147bf67e
adding reserve opcode to avoid pushing dummy values.
...
also adding register-optimization! primitive.
2011-06-13 20:52:42 +09:00
Alex Shinn
987b6d98fb
fixing syntactic-closure free-variable references for wrapped expressions
...
(also renaming %env-copy! to %import)
2011-05-21 16:42:02 -07:00
Alex Shinn
280ea1cddb
fixing conflicts in chibi-scheme-static build
2011-05-18 21:50:48 -07:00
Alex Shinn
78a2e2aa10
redefining thread-yield! primitive as just yield!
2011-04-26 00:02:51 +09:00
Alex Shinn
017548cc46
adding string cursors, optimizing in-string(-reverse) loops
2011-03-21 14:57:52 +09:00
Alex Shinn
89f5d9ea65
adding equal?/bounded and an optimized equiv? which uses it
2011-03-21 00:46:08 +09:00
Alex Shinn
2c036c7e7a
adding experimental auto-force capability
2011-01-11 22:54:23 +09:00
Alex Shinn
840ef090bd
adding unicode tests, fixing substring & make-string
2010-12-08 22:57:13 -08:00
Alex Shinn
695b44332e
adding interface to bytecode-literals
...
(need to check these when debugging gc)
2010-12-05 16:53:38 -08:00