slava
|
f3ce2a15ed
|
More cons cell removals
|
2006-05-15 05:01:47 +00:00 |
slava
|
1bc9dbcf2a
|
Specializer optimization
|
2006-05-02 04:11:59 +00:00 |
slava
|
8eca428594
|
Huge compiler patch; two new fixnum-fast and fixnum+fast primitives which do not perform overflow checks
|
2006-04-24 21:52:03 +00:00 |
slava
|
54932adb21
|
Benchmark fixes, remove some crusty old code
|
2006-04-23 06:24:14 +00:00 |
Slava Pestov
|
8569427c4e
|
added a zero? word
|
2006-01-28 20:49:31 +00:00 |
Slava Pestov
|
808c7a7f57
|
collections chapter almost done
|
2006-01-02 05:51:03 +00:00 |
Slava Pestov
|
bea2809d94
|
fix benchmarks to run
|
2005-12-25 06:27:34 +00:00 |
Slava Pestov
|
9ef9193308
|
new hashtable
|
2005-11-27 22:45:48 +00:00 |
Slava Pestov
|
eca20beec0
|
about to bootstrap hashstable
|
2005-11-25 00:02:20 +00:00 |
Slava Pestov
|
81c39d3368
|
fixing various compiler and inferencer bugs
|
2005-11-23 02:41:41 +00:00 |
Slava Pestov
|
23738087aa
|
big syntax change: vectors are now V{ }, hashtables are now H{ }, tuples T{ }, wrappers W{ }, complexes C{ }, arrays { }
|
2005-10-30 03:25:38 +00:00 |
Slava Pestov
|
6b8e232c63
|
fix bignum emission, put MT in core
|
2005-10-08 05:15:14 +00:00 |
Slava Pestov
|
9f0434f30f
|
some UI tweaking
|
2005-09-25 03:21:09 +00:00 |
Slava Pestov
|
c4cec1321c
|
rename ifte to if
|
2005-09-24 19:21:17 +00:00 |
Slava Pestov
|
7decaf614e
|
inference updates for callcc inference
|
2005-09-18 05:37:28 +00:00 |
Slava Pestov
|
8af5e755c6
|
add 1+ 1- words and other tweaks
|
2005-09-17 02:47:28 +00:00 |
Slava Pestov
|
bf5d88b649
|
changes to continuation words
|
2005-09-14 04:37:50 +00:00 |
Slava Pestov
|
d0312300b8
|
unsafe-nth unsafe-set-nth for faster inner loops
|
2005-09-10 22:27:31 +00:00 |
Slava Pestov
|
bdbd011470
|
fix unit test failures
|
2005-09-01 06:15:29 +00:00 |
Slava Pestov
|
45109c1a0a
|
major cleanup
|
2005-08-25 19:27:38 +00:00 |
Slava Pestov
|
c3d92a0b4e
|
working on visibile-children*
|
2005-08-24 14:19:09 +00:00 |
Slava Pestov
|
1fa0bfc130
|
arithmetic identities
|
2005-08-14 05:17:25 +00:00 |
Slava Pestov
|
633466f129
|
minor fixes, new quicksort implementatin
|
2005-08-14 03:39:46 +00:00 |
Slava Pestov
|
b8d8685de8
|
clean up class<, class-and, class-or
|
2005-08-01 03:38:33 +00:00 |
Slava Pestov
|
74dc918e29
|
Factorbot example, moved image bootstrap test to benchmarks suite
|
2005-07-23 04:56:59 +00:00 |
Slava Pestov
|
315f9d547f
|
various code cleanups, removing some redundant calls to >list, fix i/o timeouts
|
2005-07-23 02:18:47 +00:00 |
Slava Pestov
|
9004533730
|
, no longer has the deprecated string append behavior, added stream-write1 generic
|
2005-07-17 18:48:55 +00:00 |
Slava Pestov
|
8d12fec3eb
|
more sequence cleanups
|
2005-05-18 20:26:22 +00:00 |
Slava Pestov
|
fdcf721857
|
working on the compiler
|
2005-05-16 01:17:56 +00:00 |
Slava Pestov
|
3b5855a195
|
generational gc and compiler relocation fixes
|
2005-05-13 22:27:18 +00:00 |
Slava Pestov
|
910812b502
|
fixnum-shift intrinsics
|
2005-05-10 02:34:47 +00:00 |
Slava Pestov
|
4face990d7
|
starting to update simplifier for vops
|
2005-05-09 06:34:15 +00:00 |
Slava Pestov
|
ec393e6dee
|
minor reorganization of low-level code, further work on VOPs
|
2005-05-06 23:49:07 +00:00 |
Slava Pestov
|
bd5198bf39
|
some progress on getting FFI I/O working on Linux
|
2005-04-29 06:37:12 +00:00 |
Slava Pestov
|
008d35310b
|
handbook updates, remove vector-length vector-nth set-vector-nth
|
2005-04-26 04:35:55 +00:00 |
Slava Pestov
|
41cd52316a
|
messing around with ffi, various other fixes
|
2005-03-29 04:45:13 +00:00 |
Slava Pestov
|
a74632b243
|
hashtables were sized wrong; rename str- words to string-
|
2005-03-05 21:33:40 +00:00 |
Slava Pestov
|
4f3457efb6
|
inlining method body if type of object passed to generic is known
|
2005-02-25 01:52:17 +00:00 |
Slava Pestov
|
330db0497d
|
tuples used for i/o streams, removed traits metaclass
|
2005-01-30 20:57:25 +00:00 |
Slava Pestov
|
93dc7ce736
|
added new tuple metaclass, eventually to replace the traits metaclass
|
2005-01-29 21:39:30 +00:00 |
Slava Pestov
|
73d505339a
|
removed times*, use repeat instead
|
2005-01-23 21:47:28 +00:00 |
Slava Pestov
|
7e8a87f213
|
[[ car cdr ]] syntax replaces [ car | cdr ]
|
2005-01-14 00:49:47 +00:00 |
Slava Pestov
|
72ac889e1b
|
hand-coded fixnum primitives
|
2005-01-07 04:16:13 +00:00 |
Slava Pestov
|
26f120adb8
|
new assembler; wrote a new asm primitives
|
2005-01-07 00:10:02 +00:00 |
Slava Pestov
|
81705a955d
|
type inference changes, comment out smart-terminal reference in win32-console, win32-compatible factor plugin
|
2004-12-29 08:35:46 +00:00 |
Slava Pestov
|
9c0d7f23d2
|
stepping over a word
|
2004-12-18 02:46:19 +00:00 |
Slava Pestov
|
a2717958f0
|
compiler does tail call optimization
|
2004-12-18 00:27:42 +00:00 |
Slava Pestov
|
6c6c23ce71
|
reworked bootstrap code, a lot of cleanups
|
2004-12-15 21:57:29 +00:00 |
Slava Pestov
|
50130a62a1
|
code cleanups
|
2004-12-11 02:39:27 +00:00 |
Slava Pestov
|
e965801789
|
merged stack continuations combinators and logic vocabularies into kernel vocabulary
|
2004-12-11 00:29:07 +00:00 |