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
3ece9e9b88
gengc and relocation fixes; inference cleanups
2005-05-14 04:23:00 +00:00
Slava Pestov
43a19be01f
updated %set-slot, %set-fast-slot and new %getenv %setenv intrinsics
2005-05-14 00:37:28 +00:00
Slava Pestov
3b5855a195
generational gc and compiler relocation fixes
2005-05-13 22:27:18 +00:00
Slava Pestov
bda16c11b6
more gengc debugging, code cleanups
2005-05-13 04:09:49 +00:00
Slava Pestov
27d6e0e2c1
added missing file
2005-05-12 20:28:09 +00:00
Slava Pestov
055d116310
generational GC work
2005-05-12 05:02:39 +00:00
Slava Pestov
ef2670ba05
update room primitive for gengc
2005-05-11 04:52:27 +00:00
Slava Pestov
056af41552
more generational GC work
2005-05-11 04:43:52 +00:00
Slava Pestov
16c95ca373
starting generational GC
2005-05-11 02:30:58 +00:00
Slava Pestov
419d46d138
more fixes, fast fixnum branch intrinsics clean up, predicates over tuples are possible now
2005-05-10 04:30:48 +00:00
Slava Pestov
ce985afd89
fix fixnum+ and fixnum- overflow
2005-05-10 04:09:16 +00:00
Slava Pestov
0c67037e8c
unit tests mostly pass with new compiler
2005-05-10 03:27:46 +00:00
Slava Pestov
69829b906b
fixing bugs
2005-05-10 03:25:46 +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
6df17f0a7c
alien-invoke compiles with VOPs
2005-05-09 00:30:38 +00:00
Slava Pestov
cf5ebd8216
missing #call-label linearizer
2005-05-08 04:58:06 +00:00
Slava Pestov
e49b41f3b9
fix reversed logic in x86 %jump-f and %jump-t
2005-05-08 04:40:47 +00:00
Slava Pestov
0abaf247de
various VOP fixes, simple words compile again
2005-05-08 04:21:00 +00:00
Slava Pestov
a77efca4c1
fix type and arithmetic-type intrinsics
2005-05-08 02:53:01 +00:00
Slava Pestov
124ee9ef16
rewrote fixnum intrinsics, and added eq? type intrinsics
2005-05-08 02:39:00 +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
429eb9cdb5
VOPs
2005-05-06 22:33:40 +00:00
Slava Pestov
958f20e97c
fix text string sizing in UI
2005-05-06 03:58: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
3d71ca54e4
float, double, char* struct fields
2005-05-05 07:12:37 +00:00
Slava Pestov
656a4bf1ed
float and double types in FFI, minor cleanups here and there to kick off 0.75
2005-05-05 02:34:55 +00:00
Slava Pestov
1e71d2368b
Missing file
2005-05-04 19:51:38 +00:00
Mackenzie Straight
9147107be2
fix win32
2005-05-04 14:24:27 +00:00
Slava Pestov
838ae87589
set OOBINLINE socket option now
2005-05-04 07:07:35 +00:00
Slava Pestov
a4a2a8b19a
0.74 ready for release
2005-05-04 05:14:45 +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
8bca326561
oops
2005-05-04 00:09:04 +00:00
Slava Pestov
af639e3e67
fix hyperlinks
2005-05-03 23:55:01 +00:00
Slava Pestov
2e691d06be
another UI bootstrap fix
2005-05-03 23:16:46 +00:00
Slava Pestov
61d6967ebe
refactoring
2005-05-03 23:10:20 +00:00
Slava Pestov
6f1abd0980
UI fixes
2005-05-03 23:00:52 +00:00
Slava Pestov
7a3a34d364
fixing matrices; fixing examples
2005-05-03 08:40:13 +00:00
Slava Pestov
cd48ebebf6
moved random number generation words to math vocabulary
2005-05-02 04:56:09 +00:00
Slava Pestov
f96779a56c
simple HTTP client; with-stream* word; various tweaks and cleanups
2005-05-02 04:18:34 +00:00
Mackenzie Straight
65fd70641f
Fix win32 for .74 release
2005-05-01 22:56:31 +00:00
Slava Pestov
407554c185
void* fix
2005-05-01 21:53:12 +00:00
Slava Pestov
b679c73096
yield changes
2005-05-01 18:34:01 +00:00
Slava Pestov
9e2525982e
fixes
2005-05-01 05:25:22 +00:00
Slava Pestov
ea214c397e
UI fixes
2005-04-30 21:17:10 +00:00
Slava Pestov
a4579c38b5
Unix socket fix, minor UI fixes
2005-04-30 18:27:40 +00:00
Slava Pestov
87236e842b
working on matrices library
2005-04-30 06:01:04 +00:00
Slava Pestov
e084aaa193
fix unit test failures
2005-04-30 05:12:23 +00:00
Slava Pestov
9835ce4b03
fix floor/ceiling words
2005-04-30 04:59:56 +00:00
Slava Pestov
cd978d822e
remove quit-responder from stage3
2005-04-30 04:48:05 +00:00
Slava Pestov
356af39cc6
truncate/floor/ceiling words; stop-httpd word fixed; accept did not yield properly
2005-04-30 04:43:39 +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
d9150c3613
freebsd? linux? unix? words
2005-04-27 05:47:57 +00:00
Slava Pestov
4e8da1f829
Unix I/O fixes
2005-04-27 05:40:09 +00:00
Slava Pestov
beb9861feb
added sockets.factor
2005-04-26 22:49:02 +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
6ff40d6cf3
defining a generic on something that is not a class would ruin the generic
2005-04-25 23:56:56 +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
6e253bb8bb
logging and unix socket fixes
2005-04-25 03:02:19 +00:00
Slava Pestov
dfd3901a39
checkin of Factor Developer's Handbook
2005-04-25 00:57:37 +00:00
Slava Pestov
09123b279a
miscellaneous fixes for I/O and PowerPC FFI
2005-04-24 04:27:07 +00:00
Slava Pestov
1efa0fa2cc
fix bootstrap failure
2005-04-23 23:34:54 +00:00
Slava Pestov
9cc3616a82
preliminary work on PowerPC FFI
2005-04-23 23:34:06 +00:00
Slava Pestov
9baf908d86
I/O code fixes; it now works on FreeBSD 4.11
2005-04-23 21:42:42 +00:00
Slava Pestov
63047aea90
more cleanups of I/O code
2005-04-23 00:15:04 +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
0083245089
Unix socket fixes
2005-04-22 06:24:38 +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
224d2afa50
dump tool added
2005-04-17 22:41:05 +00:00
Slava Pestov
aced725ac5
socket code fleshed out
2005-04-17 22:34:09 +00:00
Slava Pestov
94c1a8bcd7
sequence cleanups
2005-04-16 04:23:27 +00:00
Slava Pestov
d6b42a1f5c
minor fixes; init-io now fully initializes unix ffi i/o
2005-04-16 03:00:22 +00:00
Slava Pestov
19439c0e08
I/O bug fixes
2005-04-16 02:42:01 +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
e1a6166079
Unix I/O multiplexer hooked up
2005-04-14 23:37:13 +00:00
Slava Pestov
3e9381d867
more Unix I/O work
2005-04-14 05:32:06 +00:00
Slava Pestov
d5618709dd
matrix math
2005-04-14 00:44:06 +00:00
Slava Pestov
1d60e69aee
some unix i/o work
2005-04-12 22:31:50 +00:00
Slava Pestov
7217109e2d
tuple equality fixed, tuples are not sequences anymore, factor plugin cleanups and performance improvements
2005-04-12 17:35:27 +00:00
Slava Pestov
f90d3ed100
Factor plugin 0.74
2005-04-12 03:05:05 +00:00
Slava Pestov
86e09c52ae
class introspection tools
2005-04-10 22:58:30 +00:00
Slava Pestov
e7a0913e90
alien arrays
2005-04-10 02:43:41 +00:00
Slava Pestov
0d612fd94d
huge alien cleanup
2005-04-09 22:30:46 +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
7a33160272
sbuf-nth fix, other misc changes
2005-04-07 22:54:02 +00:00
Slava Pestov
233fbb2b62
latest changes
2005-04-07 01:41:49 +00:00
Slava Pestov
cc5246686f
some unix i/o work
2005-04-06 02:18:36 +00:00
Slava Pestov
191083c72e
all tests now pass; more unix ffi i/o work
2005-04-03 23:02:50 +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
5a5f8972ec
sequence fixes
2005-04-02 07:52:27 +00:00
Slava Pestov
f39394d25e
sequence protocol
2005-04-02 07:39:33 +00:00
Slava Pestov
d57b44b4eb
unix ffi stuff, buffer cleanups, debugger word renaming
2005-04-02 05:56:00 +00:00
Slava Pestov
200caca9d5
Factor plugin updates, other stuff
2005-04-01 17:42:14 +00:00
Slava Pestov
e48596b41f
bootstrap failure fix
2005-03-30 01:03:55 +00:00
Slava Pestov
6ac4c9900f
comitting initial unix I/O rewrite work
2005-03-30 00:58:22 +00:00
Slava Pestov
7e1ca7fb9e
more extensive buffer unit tests; minor buffer code cleanups
2005-03-30 00:48:17 +00:00
Slava Pestov
9e678e52c7
accessing global variables with FFI
2005-03-30 00:11:10 +00:00
Slava Pestov
41cd52316a
messing around with ffi, various other fixes
2005-03-29 04:45:13 +00:00
Slava Pestov
0a8e84cd5b
runtime command line switches and CFactor cleanups
2005-03-27 06:52:13 +00:00
Slava Pestov
4e3a5b3d1a
fix crossref and make-image
2005-03-27 01:40:29 +00:00
Slava Pestov
286813e992
automatic decompiling of definitions, cross reference database, cleaned up bootstrap
2005-03-27 01:12:14 +00:00
Slava Pestov
9630a01168
parse error handling cleanup
2005-03-26 02:43:06 +00:00
Slava Pestov
05068c3ffc
plugin improvements
2005-03-24 03:49:40 +00:00
Slava Pestov
a12971917b
Factor 0.73 ready for release
2005-03-23 03:38:24 +00:00
Slava Pestov
02f1896212
PowerPC relocation
2005-03-23 02:20:58 +00:00
Slava Pestov
22d5277c69
PowerPC backend functional
2005-03-22 01:53:26 +00:00
Slava Pestov
4d82ac0541
removed 3slip, forever, apply combinators
2005-03-21 20:13:40 +00:00
Slava Pestov
c6039606c6
removed ?when and ?unless
2005-03-21 19:39:46 +00:00
Slava Pestov
e0455ee52c
tool documentation started
2005-03-21 05:25:15 +00:00
Slava Pestov
fccfd9b81a
improved single-stepper offers option to continue execution of stepped continuation in primary interpreter
2005-03-21 00:05:57 +00:00
Slava Pestov
e683ecf630
PowerPC slot and #dispatch generators
2005-03-20 02:23:21 +00:00
Slava Pestov
7383005eae
PowerPC subroutine linkage was terribly broken
2005-03-20 01:37:25 +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
57559ee676
PowerPC work on conditionals and branches
2005-03-18 04:29:08 +00:00
Chris Double
990a69592b
fix content type typo
2005-03-18 03:29:04 +00:00
Slava Pestov
99befd82e4
PowerPC backend work
2005-03-16 03:23:52 +00:00
Slava Pestov
70d534d587
compiling a prologue and epilogue on PowerPC
2005-03-15 23:18:33 +00:00
Slava Pestov
5e5cc68fec
error reporting hack
2005-03-15 21:50:08 +00:00
Slava Pestov
82977255ce
cleaning up relocation code
2005-03-15 01:09:32 +00:00
Slava Pestov
0fa94a9102
compiling over, pick, >r and r>
2005-03-14 18:20:57 +00:00
Slava Pestov
e2541faa72
got flush-icache to compile
2005-03-14 16:25:41 +00:00
Slava Pestov
9f2e3aaab6
preliminary powerpc work
2005-03-13 22:55:57 +00:00
Slava Pestov
31be7f42a7
UI fix
2005-03-12 21:16:40 +00:00
Slava Pestov
a22b04d2b6
UI work
2005-03-12 02:41:46 +00:00
Slava Pestov
2b956e1ff4
frames and scrolling work
2005-03-11 03:52:55 +00:00
Slava Pestov
181a8d9ff4
UI layout management work
2005-03-10 22:57:22 +00:00
Slava Pestov
1bcac74906
working on layouts; simpler tuple delegation
2005-03-09 03:54:59 +00:00
Slava Pestov
a5e73bc481
bootstrap foxes
2005-03-08 04:20:58 +00:00
Slava Pestov
839439b7eb
layout refactoring
2005-03-08 04:15:00 +00:00
Slava Pestov
f824247883
code cleanups and faster bootstrap
2005-03-08 03:11:36 +00:00
Slava Pestov
916f24d8fa
I/O task GC fix
2005-03-07 05:39:57 +00:00
Slava Pestov
d8be679fcc
some cleanups
2005-03-07 01:03:22 +00:00
Slava Pestov
3cb8a1e63d
removed halos; a new tile gadget
2005-03-07 00:46:29 +00:00
Slava Pestov
a74632b243
hashtables were sized wrong; rename str- words to string-
2005-03-05 21:33:40 +00:00
Slava Pestov
f0dfb77690
renaming word-parameter to word-def; renaming word-property to word-prop
2005-03-05 19:45:23 +00:00
Slava Pestov
76efdb2f1d
UI fixes
2005-03-04 03:45:23 +00:00
Slava Pestov
bb048fb7e6
fix bootstrapping problems
2005-03-04 03:24:51 +00:00
Slava Pestov
c4da07c80d
halos
2005-03-04 01:43:55 +00:00
Slava Pestov
e9ea91918d
UI work
2005-03-03 02:26:11 +00:00
Slava Pestov
779db3970d
fix bootstrap errors
2005-03-02 03:19:26 +00:00
Slava Pestov
c918f60671
presentations and menus
2005-03-02 03:11:08 +00:00
Slava Pestov
5c69750719
improved inspector
2005-03-01 23:55:25 +00:00
Slava Pestov
9df3845237
inspector
2005-03-01 05:45:50 +00:00
Slava Pestov
dc161369cc
filled layout
2005-02-28 04:17:41 +00:00
Slava Pestov
9ae9264ff0
scrolling work
2005-02-28 03:28:09 +00:00
Slava Pestov
48b2f1f7fb
some UI cleanups
2005-02-27 21:51:12 +00:00
Slava Pestov
3a1441d0b4
pane gadget, clipping work
2005-02-27 21:00:55 +00:00
Slava Pestov
14862ab4b5
clipping
2005-02-27 08:48:27 +00:00
Slava Pestov
033ece6ca5
started clipping
2005-02-26 07:11:25 +00:00
Slava Pestov
d8c91b1cda
scrolling
2005-02-26 05:57:53 +00:00
Slava Pestov
d0bb4944f1
functional queue in place of dlists; disable generic partial eval due to buggyness
2005-02-25 23:11:10 +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
e376755fda
oops
2005-02-25 00:05:19 +00:00
Daniel Ehrenberg
cf8b059c9b
algebra
2005-02-24 23:42:19 +00:00
Slava Pestov
bbfa40fc7b
type inference work
2005-02-24 02:50:51 +00:00
Slava Pestov
6b9133bf30
inference errors printed; type violations are flagged; plugin fixes
2005-02-23 04:07:47 +00:00
Slava Pestov
eb86c229e0
working on jEdit plugin
2005-02-22 02:26:20 +00:00
Slava Pestov
0f2d8b218b
memory word cleanups, sdl numlock fix
2005-02-21 01:38:24 +00:00
Chris Double
a0c7e80835
tidy up browser title.
...
put vocab and word name in browser titlebar.
update cont-responder documentation. Added information on 'show-final'
and updated examples that had suferred code rot (ie. Change use of
times*, succ, pred, [ | ], etc)..
remove setting of responder name in browser. The setting of the name
caused the browser-edit responder to jump to the browser responder when
a word was clicked..
added show-final to cont-responder.
add responder-items word for debugging in cont-responder.
changed expiry of cont-responder continuations. When the continuations
are expired they are now removed from the hash table. Previously each
request would rebuild the continuation table containing the non-expired
continuations..
convert from hashtables to typles in cont-responder.
move to using symbols for variable names in cont-responder.
convert USE: to USING: in cont-responder.
various minor cont-responder refactorings.
refactor init-cont-responder.
merge cont-get-responder and cont-put-responder into one.
refactor cont-get-responder.
fix cont-responder bug involving redirects. When a cont-responder
request for an expired page was made the 'redirect' flag was not
correctly reset. This resulted in initial requests of a responder
redirecting when it wasn't supposed to. Tidied up the area of redirects
and post-refresh-get pattern..
added use of show-final to todo-list.
2005-02-21 00:47:08 +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
e91e0edc3b
fix text rendering crash with strings containing nulls
2005-02-20 05:01:05 +00:00
Slava Pestov
3bf3e13f2e
register declarations for powerpc
2005-02-20 04:25:21 +00:00
Slava Pestov
ae27f48d12
minor fix for rollovers
2005-02-20 03:55:45 +00:00
Slava Pestov
3b98c55ecf
dialogs
2005-02-20 02:49:37 +00:00
Slava Pestov
8d139c621a
layout alignments
2005-02-20 00:57:26 +00:00
Slava Pestov
99edfc3593
some UI fixes
2005-02-19 22:54:04 +00:00
Slava Pestov
dd1b0a0b2b
0.72 ready for release
2005-02-19 01:37:01 +00:00
Slava Pestov
e42aea4c3e
fix circular dependency in UI
2005-02-19 00:02:06 +00:00
Mackenzie Straight
f7a8ebdfb4
fix map-with stack comment
2005-02-18 22:41:49 +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
7cde7402a1
instances word rewritten in factor
2005-02-18 03:49:19 +00:00
Slava Pestov
b4c1748463
fix stack effects
2005-02-18 03:15:29 +00:00
Slava Pestov
1fe16b1a6c
eliminate library/primitives.factor
2005-02-18 02:19:27 +00:00
Slava Pestov
de7978b6b5
unit test fix
2005-02-18 00:01:11 +00:00
Slava Pestov
ee184cbb16
slot compiled efficiently
2005-02-17 21:10:35 +00:00
Slava Pestov
9eb0046f09
ds is in esi now
2005-02-17 04:24:35 +00:00
Slava Pestov
e92757e93c
working on jEdit plugin
2005-02-17 02:54:36 +00:00
Chris Double
c1ca6b761e
Change default timeout for continuation responder. Update live updater
...
and todo list code for stream and read word changes.
2005-02-16 01:38:21 +00:00
Slava Pestov
a22dffcd62
UI fixes
2005-02-15 23:05:28 +00:00