Slava Pestov
|
7d5222ca73
|
bootstrap fixes
|
2005-09-26 01:59:22 +00:00 |
Slava Pestov
|
3f6893eb29
|
new describe tool is useful stand-alone
|
2005-09-26 01:56:48 +00:00 |
Slava Pestov
|
b6e1569ef5
|
make panes a bit more flexible
|
2005-09-25 04:18:12 +00:00 |
Slava Pestov
|
60f2d659d9
|
bug fixes
|
2005-09-24 20:34:10 +00:00 |
Slava Pestov
|
c4cec1321c
|
rename ifte to if
|
2005-09-24 19:21:17 +00:00 |
Slava Pestov
|
b4b1e3d1a6
|
redid HTML tags; tweaked continuations to infer properly
|
2005-09-23 01:01:55 +00:00 |
Slava Pestov
|
29190ebc3e
|
catch change, new cleanup word, with-server combinator
|
2005-09-21 00:18:01 +00:00 |
Slava Pestov
|
34ff4e2c27
|
more preliminary work for callcc compilation
|
2005-09-20 05:59:38 +00:00 |
Slava Pestov
|
6b3c4eccfb
|
handle I/O on closed ports gracefully
|
2005-09-19 03:22:58 +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
|
55299ac101
|
fix set-length performance regression
|
2005-09-10 04:26:12 +00:00 |
Slava Pestov
|
45d32d5089
|
reintroduce some intrinsics optimizations
|
2005-09-10 02:34:24 +00:00 |
Slava Pestov
|
2bdd82ea53
|
simpler t
|
2005-09-09 21:32:38 +00:00 |
Slava Pestov
|
d2f18a45de
|
remove pointless optimization
|
2005-09-09 21:11:48 +00:00 |
Slava Pestov
|
d7701a0daa
|
fix regression in basic block optimizer
|
2005-09-09 20:45:18 +00:00 |
Slava Pestov
|
55e2a9e232
|
reworking simplifier and basic blocks
|
2005-09-09 02:23:54 +00:00 |
Slava Pestov
|
258f853911
|
improved literal killing optimization
|
2005-09-07 21:21:11 +00:00 |
Slava Pestov
|
6c253ffae8
|
fix bootstrap issue
|
2005-09-05 21:36:20 +00:00 |
Slava Pestov
|
7f7a0a057e
|
working on PowerPC overflow checks
|
2005-09-05 07:06:47 +00:00 |
Slava Pestov
|
78fbeb867e
|
fix typo
|
2005-09-04 23:52:50 +00:00 |
Slava Pestov
|
24d3550168
|
optimizing stack shuffling; architecture description
|
2005-09-04 23:24:24 +00:00 |
Slava Pestov
|
7711aff1a5
|
tweaking stack shuffle compilation
|
2005-09-04 21:07:59 +00:00 |
Slava Pestov
|
6617d6e2d3
|
fix a few compilation mishaps
|
2005-09-03 22:34:50 +00:00 |
Slava Pestov
|
914e81e16a
|
scroller fix, rename 2unseq ==> first2, 3unseq ==> first3, string>number works with slices
|
2005-09-03 03:44:23 +00:00 |
Slava Pestov
|
bd9c30b367
|
cleanups
|
2005-09-01 20:37:32 +00:00 |
Slava Pestov
|
42ac874cbd
|
more cleanups; split up huge gadgets vocabulary
|
2005-09-01 01:06:13 +00:00 |
Mackenzie Straight
|
8142fba25c
|
win32 fixes
|
2005-08-31 05:39:37 +00:00 |
Slava Pestov
|
1c8bc10691
|
fix known-words typo
|
2005-08-29 07:56:36 +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
|
fbd7d4fef7
|
inspector bug fix, sleep word
|
2005-08-23 19:50:32 +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
|
4ce519c9f9
|
more cleanups
|
2005-08-22 19:33:18 +00:00 |
Slava Pestov
|
6086945dd7
|
more code cleanups; new make-hash idiom
|
2005-08-22 06:06:32 +00:00 |
Slava Pestov
|
ad712e431d
|
bootstrap cleanup
|
2005-08-22 05:33:43 +00:00 |
Slava Pestov
|
b3e58b4380
|
more prettyprinter updates, unparser is gone
|
2005-08-22 00:50:14 +00:00 |
Slava Pestov
|
9adffd9388
|
new prettyprinter
|
2005-08-21 05:17:37 +00:00 |
Slava Pestov
|
80c1553a5a
|
added foldable, flushable declarations in all relevant places
|
2005-08-20 02:22:15 +00:00 |
Slava Pestov
|
c8eacd7b0b
|
major bootstrap cleanup
|
2005-08-20 01:46:12 +00:00 |
Slava Pestov
|
979225805e
|
images referencing libraries that could not be found no longer fail to load
|
2005-08-15 19:34:00 +00:00 |
Slava Pestov
|
2495ef46f3
|
redesigned generic arithmetic; new tag primitive
|
2005-08-15 07:25:39 +00:00 |
Slava Pestov
|
633466f129
|
minor fixes, new quicksort implementatin
|
2005-08-14 03:39:46 +00:00 |
Slava Pestov
|
f331a9241e
|
fix node splitter bug, fix typos in identities
|
2005-08-13 03:54:29 +00:00 |
Slava Pestov
|
05a9338bc7
|
various clean ups, fix linearization of #label
|
2005-08-12 22:02:03 +00:00 |
Slava Pestov
|
24ea7fab8d
|
faster hashtable = method, dataflow optimizer cleanups
|
2005-08-11 23:08:22 +00:00 |
Slava Pestov
|
b8260a3de7
|
working on partial evaluation
|
2005-08-08 19:21:14 +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
|
4b20f07b0f
|
inference cleanups; recursive value inference work in progress
|
2005-08-05 03:59:45 +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
|
1d0ccef23d
|
method inlining
|
2005-08-01 20:22:53 +00:00 |
Slava Pestov
|
b8d8685de8
|
clean up class<, class-and, class-or
|
2005-08-01 03:38:33 +00:00 |
Slava Pestov
|
e33fca9fe7
|
matrix library simplification; other code cleanups
|
2005-07-31 02:14:34 +00:00 |
Slava Pestov
|
d7dfeea419
|
clean up sequences and matrices
|
2005-07-30 06:08:59 +00:00 |
Slava Pestov
|
43cd7b171e
|
working on type inference
|
2005-07-28 22:20:31 +00:00 |
Slava Pestov
|
869430fae0
|
started some class inference, dataflow optimizer improvements
|
2005-07-28 19:17:31 +00:00 |
Slava Pestov
|
03168a86e5
|
dataflow optimizer work, phasing out 3list/3unlist
|
2005-07-28 00:13:11 +00:00 |
Slava Pestov
|
0eb85fdd0d
|
working on dataflow optimizer
|
2005-07-27 05:46:06 +00:00 |
Slava Pestov
|
b547a0c224
|
2each combinator, minor improvements to inspector and fep
|
2005-07-25 02:44:33 +00:00 |
Slava Pestov
|
cae545f930
|
factorbot fix, starting 0.77
|
2005-07-24 23:08:32 +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
|
2673c2df69
|
fix bootstrap failure, unix i/o code no longer creates new sbufs all the time
|
2005-07-20 22:33:32 +00:00 |
Slava Pestov
|
c0f4f7f85d
|
moved tutorial to library/help/
|
2005-07-19 21:56:22 +00:00 |
Slava Pestov
|
91d638450d
|
string-compare ==> lexi, string> ==> lexi>
|
2005-07-19 08:23:33 +00:00 |
Slava Pestov
|
065b93dbdf
|
removed fancy jEdit console attributed stream
|
2005-07-17 20:29:17 +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
|
d43c2d5fe9
|
fix bug in pick-up
|
2005-07-17 03:01:51 +00:00 |
Slava Pestov
|
d9c4a82c7a
|
big sequences refactoring
|
2005-07-17 02:16:18 +00:00 |
Slava Pestov
|
520eaa65ef
|
minor UI fixes, updating html streams to not use obsolete style keys
|
2005-07-12 02:47:38 +00:00 |
Slava Pestov
|
b11713a641
|
start incremental layout
|
2005-07-06 05:57:58 +00:00 |
Slava Pestov
|
be7dec33ae
|
more UI cleanups, fix jedit-stream bug
|
2005-06-29 03:50:23 +00:00 |
Slava Pestov
|
5b65aff2b4
|
removed ansi streams, and simplified listener code
|
2005-06-27 07:54:43 +00:00 |
Slava Pestov
|
3aa7cdc25a
|
working on styled text output in UI
|
2005-06-27 07:47:22 +00:00 |
Slava Pestov
|
e9b142db4d
|
slowly refactoring UI code to use 3-vectors instead of a mix of x/y parameters on the stack, and complex numbers representing points, added horizontal scrolling
|
2005-06-22 06:32:17 +00:00 |
Slava Pestov
|
c918e5d9b1
|
with-string is now string-out, string-in combinator, documentation updates
|
2005-06-19 22:53:58 +00:00 |
Slava Pestov
|
d3362965dd
|
string input streams
|
2005-06-19 22:31:02 +00:00 |
Slava Pestov
|
f1b23d66b7
|
merged streams, stdio and files into io vocabulary
|
2005-06-19 21:50:35 +00:00 |
Slava Pestov
|
6315c1e2df
|
bootstrap fix, I/O code cleanup, stream-read1 generic
|
2005-06-19 04:23:01 +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
|
10492c2f2d
|
rename stdio-binary to binary
|
2005-06-13 00:57:20 +00:00 |
Slava Pestov
|
4773541229
|
bits>float bits>double primitives'
|
2005-06-13 00:55:30 +00:00 |
Slava Pestov
|
a4fafc2507
|
fixes
|
2005-06-12 08:37:45 +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
|
1abf62487d
|
working on conditional fixnum vops for powerpc
|
2005-06-01 18:06:25 +00:00 |
Slava Pestov
|
7ec008947c
|
various minor additions and PowerPC backend enhancements
|
2005-05-29 00:52:23 +00:00 |
Slava Pestov
|
712cb5fa24
|
miscellaneous bug fixes and cleanups, powerpc work
|
2005-05-24 23:59:21 +00:00 |
Slava Pestov
|
da106bc246
|
starting to update compiler for powerpc
|
2005-05-24 05:26:45 +00:00 |
Slava Pestov
|
2645eaf918
|
httpd fixes and socket timeout
|
2005-05-23 23:14:29 +00:00 |