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
|
867ccbe0b4
|
use array literals instead of vector literals
|
2005-10-29 20:53:47 +00:00 |
Slava Pestov
|
6b8e232c63
|
fix bignum emission, put MT in core
|
2005-10-08 05:15:14 +00:00 |
Slava Pestov
|
c4cec1321c
|
rename ifte to if
|
2005-09-24 19:21:17 +00:00 |
Slava Pestov
|
34ff4e2c27
|
more preliminary work for callcc compilation
|
2005-09-20 05:59:38 +00:00 |
Slava Pestov
|
fa1e1a4801
|
f throw no longer a no-op
|
2005-09-18 02:25:18 +00:00 |
Slava Pestov
|
b0426d93e4
|
remove meets
|
2005-09-17 08:15:05 +00:00 |
Slava Pestov
|
8af5e755c6
|
add 1+ 1- words and other tweaks
|
2005-09-17 02:47:28 +00:00 |
Slava Pestov
|
68da8852cc
|
compiler performance improvements, more usages of 2apply, rename nmap to inject
|
2005-09-17 00:49:24 +00:00 |
Slava Pestov
|
7ecbfb5c98
|
big generic word cleanup; kill-literals optimization; continuations overhaul
|
2005-09-16 06:39:33 +00:00 |
Slava Pestov
|
5953497dae
|
fixes, removed empty-vector
|
2005-09-12 01:18:19 +00:00 |
Slava Pestov
|
27439f95c9
|
arrays are now better supported, various cleanups
|
2005-09-12 00:46:55 +00:00 |
Slava Pestov
|
d0312300b8
|
unsafe-nth unsafe-set-nth for faster inner loops
|
2005-09-10 22:27:31 +00:00 |
Slava Pestov
|
2bdd82ea53
|
simpler t
|
2005-09-09 21:32:38 +00:00 |
Slava Pestov
|
6617d6e2d3
|
fix a few compilation mishaps
|
2005-09-03 22:34:50 +00:00 |
Slava Pestov
|
b1daea44a6
|
word-name, word-vocabulary are now slots in the word object
|
2005-08-29 06:34:04 +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
|
57bedd8139
|
remove call to sort from cross-referencer
|
2005-08-23 00:54:01 +00:00 |
Slava Pestov
|
388d7b2d85
|
more cleanups
|
2005-08-22 20:01:13 +00:00 |
Slava Pestov
|
6086945dd7
|
more code cleanups; new make-hash idiom
|
2005-08-22 06:06:32 +00:00 |
Slava Pestov
|
2495ef46f3
|
redesigned generic arithmetic; new tag primitive
|
2005-08-15 07:25:39 +00:00 |
Slava Pestov
|
606b9b878f
|
dataflow optimizer work
|
2005-08-07 04:00:57 +00:00 |
Slava Pestov
|
fe34a8cc74
|
some recursive value inferencer fixes
|
2005-08-06 05:59:49 +00:00 |
Slava Pestov
|
f65aa407e9
|
\ foo is now a first-class type; this removes the need for inference-level partial eval, and simplifies a lot of other code
|
2005-08-04 03:56:28 +00:00 |
Slava Pestov
|
b8d8685de8
|
clean up class<, class-and, class-or
|
2005-08-01 03:38:33 +00:00 |
Slava Pestov
|
b547a0c224
|
2each combinator, minor improvements to inspector and fep
|
2005-07-25 02:44:33 +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
|
f1b23d66b7
|
merged streams, stdio and files into io vocabulary
|
2005-06-19 21:50:35 +00:00 |
Slava Pestov
|
bf821880ab
|
removed profiler because it sucks
|
2005-06-15 20:34:16 +00:00 |
Slava Pestov
|
69334b2043
|
various cleanups, and a new register class concept in preparation for float parameters in PowerPC FFI
|
2005-06-14 09:01:07 +00:00 |
Slava Pestov
|
1c63f5f0db
|
wrunt's alien-invoke shorthand, tons of bug fixes, cleanups and documentation updates
|
2005-06-12 07:38:57 +00:00 |
Slava Pestov
|
d13b024374
|
added binary word unit tests
|
2005-06-10 21:41:41 +00:00 |
Slava Pestov
|
cd9e2f6c9f
|
stdio-binary cleanup
|
2005-06-10 20:08:00 +00:00 |
Slava Pestov
|
712cb5fa24
|
miscellaneous bug fixes and cleanups, powerpc work
|
2005-05-24 23:59:21 +00:00 |
Slava Pestov
|
c44f311de2
|
rename split-n to group
|
2005-05-19 19:17:48 +00:00 |
Slava Pestov
|
8d12fec3eb
|
more sequence cleanups
|
2005-05-18 20:26:22 +00:00 |
Slava Pestov
|
7fa5d5f14a
|
generic fixes; range and slice sequences
|
2005-05-15 01:15:50 +00:00 |
Slava Pestov
|
7f4da7ecd0
|
generic words are more flexible, sequences cleaned up
|
2005-05-14 21:18:45 +00:00 |
Slava Pestov
|
16c95ca373
|
starting generational GC
|
2005-05-11 02:30:58 +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
|
6c11b788e0
|
minor cleanups here and there
|
2005-04-20 00:28:01 +00:00 |
Slava Pestov
|
86e09c52ae
|
class introspection tools
|
2005-04-10 22:58:30 +00:00 |
Slava Pestov
|
233fbb2b62
|
latest changes
|
2005-04-07 01:41:49 +00:00 |
Slava Pestov
|
f39394d25e
|
sequence protocol
|
2005-04-02 07:39:33 +00:00 |
Slava Pestov
|
41cd52316a
|
messing around with ffi, various other fixes
|
2005-03-29 04:45:13 +00:00 |
Slava Pestov
|
286813e992
|
automatic decompiling of definitions, cross reference database, cleaned up bootstrap
|
2005-03-27 01:12:14 +00:00 |