Slava Pestov
8569427c4e
added a zero? word
2006-01-28 20:49:31 +00:00
Slava Pestov
2c4d058fdc
markup cleanups, removed terpri*, help responder and browser responder improvements
2006-01-21 07:37:39 +00:00
Slava Pestov
5244c332ff
missing file
2006-01-19 21:14:05 +00:00
Slava Pestov
60a147bbfa
more I/O docs; added missing files from twb's patch
2006-01-19 08:03:32 +00:00
Slava Pestov
bc257b0df8
minor style cleanup
2006-01-18 23:50:52 +00:00
Slava Pestov
54f38ab8a8
finish io word docs
2006-01-18 05:34:26 +00:00
Slava Pestov
7985d315f8
fix typo
2006-01-17 08:13:57 +00:00
Slava Pestov
6b49173e27
more I/O docs
2006-01-17 07:43:38 +00:00
Slava Pestov
0969ad8df0
more help docs
2006-01-17 06:02:23 +00:00
Slava Pestov
6a4def3812
I/O documentation and code cleanups
2006-01-16 07:48:15 +00:00
Slava Pestov
5784027842
fix weirdness
2006-01-14 01:13:14 +00:00
Slava Pestov
d19ffd6b6a
slots documentation
2006-01-09 06:34:23 +00:00
Slava Pestov
0771037b15
help system and tutorial improvements
2005-12-29 01:25:17 +00:00
Slava Pestov
53c6cb2179
make class< a bit faster, mutable strings
2005-12-26 02:05:31 +00:00
Slava Pestov
b2307c91e6
markup language work
2005-12-20 04:18:15 +00:00
Slava Pestov
9942630dad
markup fixes; changing some stream protocol details
2005-12-19 07:12:40 +00:00
Slava Pestov
b0e89c4984
made it an error to reference non-existent vocabularies in a USE: declaration; fixed this error in library source files
2005-12-17 14:55:00 +00:00
Slava Pestov
b7992f93a5
fixing various bugs
2005-12-17 03:24:39 +00:00
Slava Pestov
11552b0254
moved null streams to fix load order issue
2005-12-17 02:15:43 +00:00
Slava Pestov
cf9fde020f
extended stream output protocol
2005-12-17 02:12:35 +00:00
Slava Pestov
d3b4726790
new bootstrap system; some other code cleanups
2005-12-13 22:33:58 +00:00
Slava Pestov
3174f87b67
minor cleanups all over the place
2005-12-10 06:02:13 +00:00
Slava Pestov
0635fe6d38
fix directory listing
2005-12-03 21:13:09 +00:00
Slava Pestov
7835222da8
httpd fixes
2005-11-30 04:49:59 +00:00
Slava Pestov
9ef9193308
new hashtable
2005-11-27 22:45:48 +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
99fe3b4a54
outliner improvements
2005-09-27 18:12:17 +00:00
Slava Pestov
55a2ac9b33
working on incremental layout
2005-09-26 00:41:49 +00:00
Slava Pestov
c4cec1321c
rename ifte to if
2005-09-24 19:21:17 +00:00
Slava Pestov
b45b514404
remove infer-only nonsense
2005-09-23 03:18:12 +00:00
Slava Pestov
d04b47ebe3
getting more words to infer
2005-09-21 05:12:16 +00:00
Slava Pestov
29190ebc3e
catch change, new cleanup word, with-server combinator
2005-09-21 00:18:01 +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
d0312300b8
unsafe-nth unsafe-set-nth for faster inner loops
2005-09-10 22:27:31 +00:00
Slava Pestov
7f7a0a057e
working on PowerPC overflow checks
2005-09-05 07:06:47 +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
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
6086945dd7
more code cleanups; new make-hash idiom
2005-08-22 06:06:32 +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
c8eacd7b0b
major bootstrap cleanup
2005-08-20 01:46:12 +00:00
Slava Pestov
633466f129
minor fixes, new quicksort implementatin
2005-08-14 03:39:46 +00:00
Slava Pestov
a7496b5742
more recursive value inference bug fixing
2005-08-06 06:44:25 +00:00
Slava Pestov
dcac6687a0
dataflow optimizer improvement
2005-07-29 03:33:18 +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
315f9d547f
various code cleanups, removing some redundant calls to >list, fix i/o timeouts
2005-07-23 02:18:47 +00:00
Slava Pestov
462536cf2d
handbook updates, and more stream word renamings
2005-07-22 03:36:40 +00:00
Slava Pestov
50eeb1db28
handbook updates, HTML-format changelog
2005-07-22 01:43:37 +00:00
Slava Pestov
3956f12627
rename stream-auto-flush to stream-finish
2005-07-22 01:05:17 +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
ce41c5d642
fixed stack comments of read1, minor UI updates
2005-07-20 02:29:57 +00:00
Slava Pestov
2bdd8d33c2
missing IN: declaration
2005-07-20 01:52:10 +00:00
Slava Pestov
91d638450d
string-compare ==> lexi, string> ==> lexi>
2005-07-19 08:23:33 +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
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
5b65aff2b4
removed ansi streams, and simplified listener code
2005-06-27 07:54:43 +00:00
Slava Pestov
ff14477e05
duplex-stream stream-close bugfix
2005-06-24 02:35:41 +00:00
Slava Pestov
21fba39b80
duplex-stream stream-close was broken
2005-06-23 19:55:17 +00:00
Slava Pestov
69608069e1
new add word, got rid of unused stdio-stream
2005-06-23 19:53:54 +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
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
cd9e2f6c9f
stdio-binary cleanup
2005-06-10 20:08:00 +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
97bb0de0ab
I/O timeouts
2005-05-24 00:56:38 +00:00
Slava Pestov
2645eaf918
httpd fixes and socket timeout
2005-05-23 23:14:29 +00:00
Slava Pestov
8d12fec3eb
more sequence cleanups
2005-05-18 20:26:22 +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
3d71ca54e4
float, double, char* struct fields
2005-05-05 07:12:37 +00:00
Slava Pestov
1e71d2368b
Missing file
2005-05-04 19:51:38 +00:00
Slava Pestov
a4a2a8b19a
0.74 ready for release
2005-05-04 05:14:45 +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
bd5198bf39
some progress on getting FFI I/O working on Linux
2005-04-29 06:37:12 +00:00
Slava Pestov
4e8da1f829
Unix I/O fixes
2005-04-27 05:40:09 +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
6e253bb8bb
logging and unix socket fixes
2005-04-25 03:02:19 +00:00
Slava Pestov
60b6b6c8b7
remove cfactor unix i/o wrappers
2005-04-23 00:11:11 +00:00
Slava Pestov
3ab8c7cf47
removing cfactor I/O code; unix ffi I/O socket code fixes
2005-04-23 00:09:46 +00:00
Slava Pestov
8b61c03fa1
(yield) renamed to stop
2005-04-22 04:22:36 +00:00
Slava Pestov
6c11b788e0
minor cleanups here and there
2005-04-20 00:28:01 +00:00
Slava Pestov
aced725ac5
socket code fleshed out
2005-04-17 22:34:09 +00:00
Slava Pestov
427c1ba898
Unix FFI I/O tested and known to work in single-threaded case
2005-04-16 02:28:37 +00:00
Slava Pestov
86e09c52ae
class introspection tools
2005-04-10 22:58:30 +00:00
Slava Pestov
8f1ee76193
unix ffi i/o copy task works
2005-04-09 04:09:49 +00:00
Slava Pestov
2382cd7da7
slow but steady unix ffi i/o progress
2005-04-09 03:50:36 +00:00
Slava Pestov
c114bb4fc8
set-sbuf-nth fix; more unix i/o work; adding missing file
2005-04-08 00:02:59 +00:00
Slava Pestov
cc5246686f
some unix i/o work
2005-04-06 02:18:36 +00:00
Slava Pestov
ffb56bc567
some unix ffi i/o work
2005-04-03 22:28:55 +00:00
Mackenzie Straight
0d94270de1
rename win32 io
2005-04-03 21:50:15 +00:00
Mackenzie Straight
5433b4826e
win32 fixes
2005-04-03 21:38:57 +00:00
Slava Pestov
4e96d1e5f4
lists are sequences; unions bug fix
2005-04-03 20:55:56 +00:00
Slava Pestov
d57b44b4eb
unix ffi stuff, buffer cleanups, debugger word renaming
2005-04-02 05:56:00 +00:00
Slava Pestov
7e1ca7fb9e
more extensive buffer unit tests; minor buffer code cleanups
2005-03-30 00:48:17 +00:00
Slava Pestov
54e06729fb
More PowerPC work
2005-03-19 05:30:49 +00:00
Slava Pestov
0919baa03d
various cleanups, updated plugin docs, plugin fixes
2005-03-19 02:41:13 +00:00
Slava Pestov
77e7a912e7
removed style framework
2005-03-19 00:38:27 +00:00
Slava Pestov
1bcac74906
working on layouts; simpler tuple delegation
2005-03-09 03:54:59 +00:00
Slava Pestov
a74632b243
hashtables were sized wrong; rename str- words to string-
2005-03-05 21:33:40 +00:00
Slava Pestov
b02f5d305c
minor fd-streams tweak
2005-02-25 22:25: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
ba492a60d8
built in type slot meta refactoring; string capacity is now a tagged slot; references word
2005-02-21 00:03:37 +00:00
Slava Pestov
3b98c55ecf
dialogs
2005-02-20 02:49:37 +00:00
Mackenzie Straight
a5e03af20c
minor style updates
2005-02-18 08:48:56 +00:00
Mackenzie Straight
d6ba26951f
fix win32 server socket bug, update makefile
2005-02-18 04:01:29 +00:00
Slava Pestov
de7978b6b5
unit test fix
2005-02-18 00:01:11 +00:00
Slava Pestov
f95496e655
stream word renaming
2005-02-15 03:15:02 +00:00
Chris Double
0b3a34d0c8
add browser style to words to allow browsing source. add browser and
...
cont-responder to factor httpd. add cont-responder tutorial to main doc
dicretory. mention location of cont-test.factor in tutorial. change
defauly startup location of browser.
2005-02-14 21:44:15 +00:00
Mackenzie Straight
a1d6e58851
win32 bug fixes
2005-02-12 07:23:38 +00:00
Slava Pestov
85a37f6199
Developer's guide updates; implicit tuple constructors
2005-02-10 20:14:20 +00:00
Slava Pestov
f24721a010
tuples gracefully handle changing shape
2005-02-10 03:35:11 +00:00
Slava Pestov
a8c34f50a8
tuple dispatch compiled, adding USING: to more files, inference terminator cleanup, jedit cleanup, new reload word to reload a word's source file
2005-02-09 03:02:44 +00:00
Mackenzie Straight
d22b17c169
win32 IO memory leak fix
2005-02-08 15:48:12 +00:00
Mackenzie Straight
151c6fac3c
Threading/IO updates
2005-02-07 23:04:49 +00:00
Mackenzie Straight
5259f93c29
Preliminary win32 fixes; will refactor later
2005-02-07 14:46:56 +00:00
Slava Pestov
330db0497d
tuples used for i/o streams, removed traits metaclass
2005-01-30 20:57:25 +00:00
Slava Pestov
12eceb5b44
removed <filebr>, <filebw>, renamed <filecr> to <file-reader>, <filecw> to <file-writer>
2005-01-29 05:07:56 +00:00
Slava Pestov
7e8a87f213
[[ car cdr ]] syntax replaces [ car | cdr ]
2005-01-14 00:49:47 +00:00
Mackenzie Straight
d942a6e57c
remove win32-console
2005-01-08 21:56:42 +00:00
Mackenzie Straight
b871beabd1
Win32 IO fixes
2005-01-02 21:14:34 +00:00
Slava Pestov
911b614351
minor cleanups, new map-with and each-with words
2005-01-01 22:20:48 +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
Mackenzie Straight
d632a1dfc7
Minor cleanups; fix copyright notices
2004-12-29 07:16:03 +00:00
Mackenzie Straight
97d77d0ecc
Win32 sockets support
2004-12-27 11:56:05 +00:00
Mackenzie Straight
2701f1a34f
Win32 IO updates
2004-12-27 02:40:45 +00:00
Slava Pestov
2f71a0a4f6
better error reporting
2004-12-26 02:28:47 +00:00
Mackenzie Straight
4b92b047ed
More Win32 IO work; FFI updates
2004-12-25 10:49:30 +00:00
Slava Pestov
66ff0243b5
huge cleanup
2004-12-24 07:52:02 +00:00
Slava Pestov
72c9f9a328
type inference work, and smart-term-hook
2004-12-23 21:37:16 +00:00
Mackenzie Straight
9591506f13
Started work on win32 IO rewrite
2004-12-23 11:51:42 +00:00
Slava Pestov
2909d9141a
started type inference, and some bug fixes
2004-12-23 03:16:46 +00:00
Slava Pestov
3a242efb51
plugin fix; type-name word cleaned up
2004-12-20 20:29:55 +00:00
Slava Pestov
12a09523d4
huge code cleanup
2004-12-19 08:04:03 +00:00
Slava Pestov
6c6c23ce71
reworked bootstrap code, a lot of cleanups
2004-12-15 21:57:29 +00:00