Slava Pestov
|
487926f779
|
add max-length word
|
2005-10-23 22:33:40 +00:00 |
Doug Coleman
|
8705ef49d2
|
Added ch>lower, ch>upper, >lower, >upper
|
2005-10-17 01:50:43 +00:00 |
Slava Pestov
|
7e47f5388f
|
FreeType bindings work
|
2005-10-14 08:05:02 +00:00 |
Slava Pestov
|
6c8783ba4e
|
Moved OpenGL to core library
|
2005-10-12 04:14:46 +00:00 |
Slava Pestov
|
e0fdc89126
|
mismatch and drop-prefix words, bootstrap fix
|
2005-10-10 03:19:49 +00:00 |
Slava Pestov
|
e6d93ee7cd
|
UI refactoring and fixes
|
2005-10-10 01:27:14 +00:00 |
Slava Pestov
|
47f511d8a6
|
some UI refactoring
|
2005-10-08 00:26:21 +00:00 |
Slava Pestov
|
7cc598f4eb
|
tab completion in the UI
|
2005-10-03 23:53:32 +00:00 |
Slava Pestov
|
850d040b65
|
fix bootstrap failure
|
2005-10-01 05:44:49 +00:00 |
Slava Pestov
|
1f05578344
|
fixes for unit test regressions
|
2005-09-29 00:09:10 +00:00 |
Slava Pestov
|
55a2ac9b33
|
working on incremental layout
|
2005-09-26 00:41:49 +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
|
5866613d3e
|
compiler optimizations
|
2005-09-23 05:22:04 +00:00 |
Slava Pestov
|
6b3c4eccfb
|
handle I/O on closed ports gracefully
|
2005-09-19 03:22:58 +00:00 |
Slava Pestov
|
7decaf614e
|
inference updates for callcc inference
|
2005-09-18 05:37:28 +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
|
59854a2546
|
more minor tweaks to make bootstrap faster
|
2005-09-17 03:33:20 +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
|
bf5d88b649
|
changes to continuation words
|
2005-09-14 04:37:50 +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
|
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
|
18eb2b5e94
|
another minor improvement to literal killing
|
2005-09-07 22:56:42 +00:00 |
Slava Pestov
|
258f853911
|
improved literal killing optimization
|
2005-09-07 21:21:11 +00:00 |
Slava Pestov
|
7f7a0a057e
|
working on PowerPC overflow checks
|
2005-09-05 07:06:47 +00:00 |
Slava Pestov
|
55a4de3120
|
fix stack bug in presentations; minor tweak to menu code
|
2005-09-03 21:49:28 +00:00 |
Slava Pestov
|
c811c423c3
|
fix typo in scrolling code
|
2005-09-03 21:00:49 +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
|
b518afab32
|
Mindmap gadget
|
2005-09-01 05:20:43 +00:00 |
Slava Pestov
|
42ac874cbd
|
more cleanups; split up huge gadgets vocabulary
|
2005-09-01 01:06:13 +00:00 |
Slava Pestov
|
6696edf6d0
|
fix compilation of cond and throw
|
2005-08-30 23:51:22 +00:00 |
Slava Pestov
|
bbdff266f9
|
cond typo
|
2005-08-30 22:24:53 +00:00 |
Slava Pestov
|
ea830a4f14
|
various inference fixes; cond compiles now
|
2005-08-30 22:12:21 +00:00 |
Slava Pestov
|
351aa0922e
|
cleaner definitions of split and group
|
2005-08-29 05:57:21 +00:00 |
Slava Pestov
|
45109c1a0a
|
major cleanup
|
2005-08-25 19:27:38 +00:00 |
Slava Pestov
|
5a9523cd63
|
spacial indexing for faster pane display
|
2005-08-24 23:25:12 +00:00 |
Slava Pestov
|
c3d92a0b4e
|
working on visibile-children*
|
2005-08-24 14:19:09 +00:00 |
Slava Pestov
|
2606de8e8e
|
renaming rectangle tuple to rect and a few shape- words to rect-; working on spacial indexing
|
2005-08-24 03:28:54 +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
|
256521884c
|
binary search
|
2005-08-22 21:40:44 +00:00 |
Slava Pestov
|
4ce519c9f9
|
more cleanups
|
2005-08-22 19:33:18 +00:00 |
Slava Pestov
|
077d36329a
|
more generic word cleanups
|
2005-08-22 18:29:43 +00:00 |
Slava Pestov
|
6086945dd7
|
more code cleanups; new make-hash idiom
|
2005-08-22 06:06:32 +00:00 |
Slava Pestov
|
beca0f9615
|
simplifying quicksort code
|
2005-08-22 05:17:08 +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
|
f8c2daad8b
|
collapse slice of a slice; %fast-set-slot linearizer was buggy
|
2005-08-16 03:09:44 +00:00 |
Slava Pestov
|
2495ef46f3
|
redesigned generic arithmetic; new tag primitive
|
2005-08-15 07:25:39 +00:00 |
Slava Pestov
|
4f424c16ec
|
cleanup class<
|
2005-08-14 21:33:45 +00:00 |
Slava Pestov
|
10ea9df312
|
unit tests for identities, recrossref speedup
|
2005-08-14 06:08:11 +00:00 |
Slava Pestov
|
633466f129
|
minor fixes, new quicksort implementatin
|
2005-08-14 03:39:46 +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
|
8674d702c7
|
inline-methods did not call solve-recursion, leading to incorrect results
|
2005-08-07 22:11:20 +00:00 |
Slava Pestov
|
606b9b878f
|
dataflow optimizer work
|
2005-08-07 04:00:57 +00:00 |
Slava Pestov
|
a7496b5742
|
more recursive value inference bug fixing
|
2005-08-06 06:44:25 +00:00 |
Slava Pestov
|
4ba23a7ef3
|
Missing file
|
2005-08-04 23:11:29 +00:00 |
Slava Pestov
|
13df2fe3e8
|
marginally faster nappend
|
2005-08-04 16:58:07 +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
|
ff7b3f9762
|
dataflow optimizer fixes, minor generic word cleanups
|
2005-08-03 22:47:32 +00:00 |
Slava Pestov
|
7c81617ea0
|
better method inlining heuristic
|
2005-08-02 10:32:48 +00:00 |
Slava Pestov
|
0f1c3dbc59
|
better type inference in dispatch tables
|
2005-08-02 06:03:36 +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
|
dcac6687a0
|
dataflow optimizer improvement
|
2005-07-29 03:33:18 +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
|
2283fee960
|
some code cleanups, factorbot PING fix
|
2005-07-26 20:39:14 +00:00 |
Slava Pestov
|
7b470868c1
|
integers support sequence protocol, remove count, project, project-with, remove zip, clean up a lot of code
|
2005-07-25 21:13:35 +00:00 |
Slava Pestov
|
b547a0c224
|
2each combinator, minor improvements to inspector and fep
|
2005-07-25 02:44:33 +00:00 |
Slava Pestov
|
f2f1c6705b
|
more removals of unnecessary >list calls
|
2005-07-23 03:21:50 +00:00 |
Slava Pestov
|
50eeb1db28
|
handbook updates, HTML-format changelog
|
2005-07-22 01:43:37 +00:00 |
Slava Pestov
|
eb9271fe1d
|
documentation updates, fix typo in sequences
|
2005-07-21 07:04:19 +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
|
3d1db6083f
|
fix set-length on vectors and sbufs to not shorten the underlying array
|
2005-07-20 04:28:07 +00:00 |
Slava Pestov
|
91d638450d
|
string-compare ==> lexi, string> ==> lexi>
|
2005-07-19 08:23:33 +00:00 |
Slava Pestov
|
639d970807
|
added inline declaration for hash-subset
|
2005-07-18 06:11:33 +00:00 |
Slava Pestov
|
1cbccb5956
|
documentation updates, minor code cleanups
|
2005-07-18 06:08:41 +00:00 |
Slava Pestov
|
34ba2a6bfc
|
finish stream-write-attr/stream-write1 split
|
2005-07-17 19:22:06 +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
|
06aee28239
|
fix problem in fiber?; UI cleanups
|
2005-07-17 04:21:10 +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
|
a1f3680708
|
ui listener shows the stack now, fixed gadget display command
|
2005-07-14 04:32:52 +00:00 |
Slava Pestov
|
e6327cec9b
|
presentation fixes, prettyprinter cleanup
|
2005-07-14 02:51:43 +00:00 |
Slava Pestov
|
841edc21c8
|
splitter layout fix
|
2005-07-14 01:28:23 +00:00 |
Slava Pestov
|
a7279bd39c
|
removed remaining 2-dimensional point code from UI, minor enhancements to matrices library
|
2005-07-13 00:30:05 +00:00 |
Slava Pestov
|
f69e594d90
|
UI layout management work
|
2005-07-08 05:32:29 +00:00 |
Slava Pestov
|
b11713a641
|
start incremental layout
|
2005-07-06 05:57:58 +00:00 |
Slava Pestov
|
3aa7cdc25a
|
working on styled text output in UI
|
2005-06-27 07:47:22 +00:00 |
Slava Pestov
|
49769678d1
|
splitter control in the UI works, improving panes, various UI cleanups
|
2005-06-26 00:39:53 +00:00 |
Slava Pestov
|
8e178303ff
|
add missing file
|
2005-06-24 03:29:04 +00:00 |
Slava Pestov
|
69608069e1
|
new add word, got rid of unused stdio-stream
|
2005-06-23 19:53:54 +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
|
d3362965dd
|
string input streams
|
2005-06-19 22:31:02 +00:00 |
Slava Pestov
|
3204323cc6
|
kick off 0.76 with some minor cleanups of erg's md5 code
|
2005-06-17 06:40:25 +00:00 |
Slava Pestov
|
0bc6efa33b
|
float parameters working on OS X
|
2005-06-16 03:27:28 +00:00 |
Slava Pestov
|
8eae359922
|
I/O system now uses select()
|
2005-06-13 05:42:16 +00:00 |
Slava Pestov
|
240eb8b626
|
more efficient hash-each
|
2005-06-13 02:06:03 +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
|
238350ead1
|
more PowerPC fixes, bootstrap works
|
2005-06-09 23:49:31 +00:00 |
Slava Pestov
|
d66e281af7
|
minor improvements to the plugin
|
2005-06-08 22:11:53 +00:00 |
Slava Pestov
|
2fae4a59a9
|
various PowerPC generator fixes
|
2005-06-07 07:44:34 +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
|
4976049189
|
optimizer updates
|
2005-05-23 01:07:24 +00:00 |
Slava Pestov
|
d748e5e791
|
dataflow optimizer work
|
2005-05-22 06:35:38 +00:00 |
Slava Pestov
|
c821addef0
|
fix stage1 bootstrap, minor handbook update
|
2005-05-19 19:16:25 +00:00 |
Slava Pestov
|
8d12fec3eb
|
more sequence cleanups
|
2005-05-18 20:26:22 +00:00 |
Slava Pestov
|
55aeaadfe0
|
some stack inference work
|
2005-05-16 05:15:48 +00:00 |
Slava Pestov
|
fdcf721857
|
working on the compiler
|
2005-05-16 01:17:56 +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
|
cc1e664a99
|
string sub-primitives
|
2005-05-06 02:30:58 +00:00 |
Slava Pestov
|
3e3b33d614
|
back out skip word
|
2005-05-05 20:51:38 +00:00 |
Slava Pestov
|
5ccc94464f
|
fix .factor-rc error reporting
|
2005-05-05 20:03:24 +00:00 |
Slava Pestov
|
8b1ef9eb88
|
sequence= is now O(n) with lists, more matrix works compile
|
2005-05-05 19:31:57 +00:00 |
Slava Pestov
|
b442096677
|
UI fixes; hashtables and generics are rehashed during bootstrap for improved robustness
|
2005-05-04 03:50:04 +00:00 |
Slava Pestov
|
7a3a34d364
|
fixing matrices; fixing examples
|
2005-05-03 08:40:13 +00:00 |
Slava Pestov
|
f96779a56c
|
simple HTTP client; with-stream* word; various tweaks and cleanups
|
2005-05-02 04:18:34 +00:00 |
Slava Pestov
|
ea214c397e
|
UI fixes
|
2005-04-30 21:17:10 +00:00 |
Slava Pestov
|
87236e842b
|
working on matrices library
|
2005-04-30 06:01:04 +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
|
8b496e60ff
|
fix bad bootstrap bug; generic append, reverse, concat (replacing cat and append*); working on documentation
|
2005-04-25 23:54:21 +00:00 |
Slava Pestov
|
b666a3c3e0
|
debugging I/O code, getenv/setenv are unsafe but a bit faster, each-object tweak, miscellaneous fixes
|
2005-04-25 07:33:33 +00:00 |
Slava Pestov
|
dfd3901a39
|
checkin of Factor Developer's Handbook
|
2005-04-25 00:57:37 +00:00 |
Slava Pestov
|
8b61c03fa1
|
(yield) renamed to stop
|
2005-04-22 04:22:36 +00:00 |
Slava Pestov
|
4f7d80af74
|
some new math words, fix implementation of class< for unions
|
2005-04-21 04:49:19 +00:00 |
Slava Pestov
|
6c11b788e0
|
minor cleanups here and there
|
2005-04-20 00:28:01 +00:00 |
Slava Pestov
|
626336915b
|
appending, mapping sequences
|
2005-04-18 01:59:11 +00:00 |
Slava Pestov
|
94c1a8bcd7
|
sequence cleanups
|
2005-04-16 04:23:27 +00:00 |