nomennescio
57ec330dc9
Imported https://downloads.factorcode.org/releases/0.98/factor-src-0.98.zip
2019-10-18 15:06:35 +02:00
nomennescio
ccbc0c6a6f
Imported https://downloads.factorcode.org/releases/0.97/factor-src-0.97.zip
2019-10-18 15:06:23 +02:00
nomennescio
c4114f4419
Imported https://downloads.factorcode.org/releases/0.96/factor-src-0.96.zip
2019-10-18 15:06:11 +02:00
nomennescio
4cf9a7dc05
Imported https://downloads.factorcode.org/releases/0.95/factor-src-0.95.zip
2019-10-18 15:05:59 +02:00
nomennescio
7b8fc44614
Imported https://downloads.factorcode.org/releases/0.94/factor-src-0.94.zip
2019-10-18 15:05:47 +02:00
nomennescio
027d296e29
Imported https://downloads.factorcode.org/releases/0.93/factor-src-0.93.zip
2019-10-18 15:05:37 +02:00
nomennescio
f1e1c66812
Imported https://downloads.factorcode.org/releases/0.92/factor-src-0.92.zip
2019-10-18 15:05:24 +02:00
nomennescio
49e769e48c
Imported https://downloads.factorcode.org/releases/0.91/Factor-0.91.tar.gz
2019-10-18 15:05:15 +02:00
nomennescio
d51ce728e2
Imported https://downloads.factorcode.org/releases/0.90/Factor-0.90.tar.gz
2019-10-18 15:05:11 +02:00
nomennescio
3dcbc85c25
Imported https://downloads.factorcode.org/releases/0.89/Factor-0.89.tar.gz
2019-10-18 15:05:08 +02:00
nomennescio
a784f5e1e7
Imported https://downloads.factorcode.org/releases/0.88/Factor-0.88.tar.gz
2019-10-18 15:05:06 +02:00
nomennescio
76e6ede2ec
Imported https://downloads.factorcode.org/releases/0.87/Factor-0.87.tar.gz
2019-10-18 15:05:04 +02:00
nomennescio
c800d28665
Imported https://downloads.factorcode.org/releases/0.86/Factor-0.86.tar.gz
2019-10-18 15:05:03 +02:00
nomennescio
2d6ad64e34
Imported https://downloads.factorcode.org/releases/0.85/Factor-0.85.tar.gz
2019-10-18 15:05:01 +02:00
nomennescio
e3b6ba354c
Imported https://downloads.factorcode.org/releases/0.84/Factor-0.84.tar.gz
2019-10-18 15:04:59 +02:00
nomennescio
b60e439ccd
Imported https://downloads.factorcode.org/releases/0.83/Factor-0.83.zip
2019-10-18 15:04:58 +02:00
nomennescio
37fbc8f959
Imported https://downloads.factorcode.org/releases/0.82/Factor-0.82.zip
2019-10-18 15:04:56 +02:00
nomennescio
8038e4cb14
Imported https://downloads.factorcode.org/releases/0.81/Factor-0.81.zip
2019-10-18 15:04:55 +02:00
nomennescio
ee83dee810
Imported https://downloads.factorcode.org/releases/0.80/Factor-0.80.zip
2019-10-18 15:04:53 +02:00
nomennescio
2ea532e9e6
Imported https://downloads.factorcode.org/releases/0.79/Factor-0.79.zip
2019-10-18 15:04:52 +02:00
nomennescio
24979f3de8
Imported https://downloads.factorcode.org/releases/0.78/Factor-0.78.zip
2019-10-18 15:04:50 +02:00
nomennescio
40259d9079
Imported https://downloads.factorcode.org/releases/0.77/Factor-0.77.zip
2019-10-18 15:04:49 +02:00
nomennescio
bf2e8754cb
Imported https://downloads.factorcode.org/releases/0.76/Factor-0.76.zip
2019-10-18 15:04:47 +02:00
nomennescio
f9537ea4c8
Imported https://downloads.factorcode.org/releases/0.75/Factor-0.75.zip
2019-10-18 15:04:46 +02:00
nomennescio
cc5a9f4f3e
Imported https://downloads.factorcode.org/releases/0.74/Factor-0.74.zip
2019-10-18 15:04:45 +02:00
nomennescio
0604b0c609
Imported https://downloads.factorcode.org/releases/0.73/Factor-0.73.zip
2019-10-18 15:04:43 +02:00
nomennescio
6edfe79051
Imported https://downloads.factorcode.org/releases/0.72/Factor-0.72.zip
2019-10-18 15:04:42 +02:00
nomennescio
a7f5684c1e
Imported https://downloads.factorcode.org/releases/0.71/Factor-0.71.zip
2019-10-18 15:04:41 +02:00
nomennescio
d8347d8654
Imported https://downloads.factorcode.org/releases/0.70/Factor-0.70.zip
2019-10-18 15:04:40 +02:00
nomennescio
239afddd68
Imported https://downloads.factorcode.org/releases/0.69/Factor-0.69.zip
2019-10-18 15:04:39 +02:00
nomennescio
35f488c8d1
Imported https://downloads.factorcode.org/releases/0.68/Factor-0.68.zip
2019-10-18 15:04:38 +02:00
nomennescio
bd18f5f362
Imported https://downloads.factorcode.org/releases/0.67/Factor-0.67.zip
2019-10-18 15:04:36 +02:00
nomennescio
30e1a2f1f6
Imported https://downloads.factorcode.org/releases/0.66/Factor-0.66.zip
2019-10-18 15:04:35 +02:00
nomennescio
d61bc9f88a
Imported https://downloads.factorcode.org/releases/0.60/Factor-0.60.jar
2019-10-18 15:04:34 +02:00
nomennescio
1e20343a58
Imported https://downloads.factorcode.org/releases/0.58/Factor-0.58.jar
2019-10-18 15:04:33 +02:00
nomennescio
19dae48b32
Imported https://downloads.factorcode.org/releases/0.53/Factor-0.53.jar
2019-10-18 15:04:32 +02:00
nomennescio
e29a64334c
Imported https://downloads.factorcode.org/releases/0.36/Factor-0.36.jar
2019-10-18 15:04:31 +02:00
nomennescio
059c70d1d7
Imported https://downloads.factorcode.org/releases/0.29/Factor-0.29.jar
2019-10-18 15:04:30 +02:00
nomennescio
e65177754e
Collect, but don't diff CVS expanded keywords
2019-10-15 15:30:24 +02:00
nomennescio
cbaac5751c
Ignore archives and binary libraries
2019-10-15 15:29:43 +02:00
nomennescio
ce55daaf6d
Git root as common ancestor to share history
2019-10-14 13:41:15 +02:00
slava
ba18ebca41
Makefile fix
2006-11-15 00:47:41 +00:00
slava
5d99b3cec9
Fix typo in contrib/hardware-info
2006-11-14 23:52:55 +00:00
slava
4016c2066c
Fix typo
2006-11-14 23:52:01 +00:00
erg
cdf9ca3397
remove duplicate count-end from contrib
2006-11-14 23:41:36 +00:00
erg
3ac35cd78b
update libsqlite version comment
2006-11-14 19:41:26 +00:00
erg
1e0ce106e2
clean up contrib/units
2006-11-14 19:33:03 +00:00
erg
c0ba0e12d3
rename contrib/cpuinfo
2006-10-27 00:52:06 +00:00
erg
3135f088da
add contrib/base64 to all.factor
2006-11-12 19:39:57 +00:00
erg
e511f91c34
fix stack effect in contrib/random-tester
2006-11-12 19:36:43 +00:00
erg
6571d6fc51
move base64 to contrib/base64
2006-11-12 19:35:24 +00:00
slava
cd7a57dfb0
file-responder fixes
2006-11-14 23:10:43 +00:00
slava
ed32bdf650
Documentation updates for inference changes
2006-11-14 23:10:18 +00:00
slava
f2d4c173dc
Documentation updates
2006-11-14 22:38:10 +00:00
slava
72b6c3227c
Update documentation for stat primitive
2006-11-14 22:52:11 +00:00
slava
1f8fa2c531
Fixes
2006-11-14 21:59:20 +00:00
slava
f457653680
Fix history and search gadget test
2006-11-14 07:22:54 +00:00
slava
0ce703a6dd
contrib/ cleanup and inference bug fix
2006-11-14 06:34:21 +00:00
slava
fcabf3640b
delay model
2006-11-14 05:34:14 +00:00
wayo.cavazos
dfc529102d
Add -- to stack effect comments
2006-11-09 18:22:39 +00:00
wayo.cavazos
3eccf2ed9f
Terminal menu item in Factory launches xterm instead of gnome-terminal
2006-11-09 17:59:06 +00:00
wayo.cavazos
dfd6112b22
Remove action-field from contrib/README.txt
2006-11-09 17:57:47 +00:00
wayo.cavazos
6d5b94ed6c
Make automata-gadget and add keyboard interface
2006-10-23 21:33:35 +00:00
slava
2ffe86be70
Makefile fix
2006-10-20 00:58:29 +00:00
erg
3c7839bedf
fix win32 type errors
2006-10-19 20:56:48 +00:00
erg
92feef74ab
add win32 mem mapping ffi
2006-10-19 20:46:27 +00:00
erg
61143f7434
fix ptrim for singleton arrays
2006-10-19 20:38:00 +00:00
chapman.alex
939030904d
adding contrib/tetris, a simple tetris clone
2006-10-19 22:03:11 +00:00
chapman.alex
fdc18acf5d
fix failing unit-tests in contrib/gap-buffer
2006-10-19 21:35:15 +00:00
slava
21e4d08362
More web framework work
2006-10-19 22:09:43 +00:00
slava
4ad555eb29
Fix VIM module
2006-10-19 21:42:45 +00:00
slava
e88d429476
Remove unncessary file
2006-10-19 21:38:45 +00:00
slava
b189879cd5
Use path+ in file responder
2006-10-19 21:34:38 +00:00
slava
364385bd6b
Fix resource responder
2006-10-19 21:34:22 +00:00
slava
7b05ede553
Furnace tools overhaul
2006-10-19 21:28:58 +00:00
slava
76f1b3bcfe
HTTPD tools moved to contrib/furnace and updated to use the new framework
2006-10-19 20:35:58 +00:00
slava
346063e9ac
More small fixes
2006-10-19 18:12:47 +00:00
slava
6a71e81ae7
Fix some typos
2006-10-19 17:59:05 +00:00
wayo.cavazos
edf6129157
add lindenmayer to readme
2006-10-19 11:50:12 +00:00
slava
26adbd262c
Re-order run-bootstrap-init in bootstrap
2006-11-14 01:12:02 +00:00
slava
726ebfd1ed
Fix a typo
2006-11-14 00:51:20 +00:00
slava
b0a0f7324f
Fix some code duplication
2006-11-13 06:34:01 +00:00
slava
593ba060d3
Fix typo in history completion
2006-11-13 05:19:23 +00:00
slava
c77ce5cbd2
Get all of contrib/ and examples/ to load
2006-11-13 05:16:22 +00:00
slava
d616521fb5
Better history completion in listener
2006-11-13 04:38:44 +00:00
slava
3c3812e4ad
Unit test fixes, and use infer. in UI
2006-11-13 03:40:25 +00:00
slava
fc8a1e5160
Dynamic scope inference
2006-11-13 03:14:04 +00:00
microdan
28050349c5
xml fixes
2006-11-12 23:01:16 +00:00
erg
e738e70965
fix error reporting for win32 sockets code
2006-11-12 18:55:07 +00:00
slava
318b86a530
tuple-slots word
2006-11-12 17:56:07 +00:00
slava
86ce41eba9
Makefile fix for Windows
2006-11-12 17:55:53 +00:00
microdan
739971284f
xml updates
2006-11-12 00:27:30 +00:00
slava
8ffa366c86
Better handling of in-listener operations
2006-11-11 05:43:39 +00:00
slava
a791ed3a86
Fix M: location recording
2006-11-11 05:43:24 +00:00
slava
3bb81cd23c
Modules now support definition protocol
2006-11-11 03:49:03 +00:00
erg
521698bc63
remove gc checks from random-tester
2006-11-10 23:47:52 +00:00
erg
8e7c50f6a5
remove double>bits and float>bits from tests that take integers/ratios
2006-11-10 23:29:40 +00:00
slava
d1e0908e5e
Fix typo
2006-11-10 23:18:46 +00:00
slava
ceb815dc8b
Fix incorrect usage of /f
2006-11-10 23:16:56 +00:00
erg
31fdfea197
move native io word out of win32 ui
2006-11-10 22:08:29 +00:00
slava
a393e4efea
Fix out of bounds error when computing pref-dim of track where some of the components have zero size
2006-11-10 22:01:19 +00:00
slava
071fca9916
Scroll to the top when pane control changes
2006-11-10 20:45:06 +00:00
slava
5e17832dbb
Don't print compiler warnings during bootstrap, they're useless
2006-11-10 20:44:16 +00:00
slava
4165804ee8
Fix typos in x86 bignum>fixnum intrinsic
2006-11-10 09:07:40 +00:00
slava
d13c808b53
Update change log for 0.86, make /f inline
2006-11-10 08:56:37 +00:00
slava
89b85307d6
x86 intrinsic fixnum>bignum bignum>fixnum
2006-11-10 08:33:07 +00:00
slava
2fa64fe7a9
Don't split line between POSTPONE: and a parsing word
2006-11-10 08:21:20 +00:00
slava
5c0f236e02
New optimization
2006-11-10 08:21:03 +00:00
slava
f4785a8883
Fix PowerPC bignum>fixnum intrinsic
2006-11-10 07:30:20 +00:00
slava
761dab4188
Fix sig11 when dividing large bignums
2006-11-09 23:10:02 +00:00
slava
14a1c0905f
Remove >integer word, clean up some math code
2006-11-09 23:09:39 +00:00
erg
e35e99e575
fix stream-read1 on win32
2006-11-09 06:58:22 +00:00
microdan
a2a0c4bc6e
various xml changes
2006-11-09 21:01:57 +00:00
slava
c710b3b34d
100kb image size reduction on x86 from addressing mode optimization
2006-11-09 07:06:53 +00:00
slava
91685ca669
Fix benchmark stack effects
2006-11-09 07:02:14 +00:00
slava
7c89b7a760
Fix contrib unit test failures
2006-11-09 07:00:10 +00:00
slava
b84d981175
Get everything in contrib/ to load
2006-11-09 06:56:04 +00:00
slava
135adce9c2
Fix stack effects
2006-11-09 06:39:00 +00:00
slava
4525698859
Fix stack effect decl in x86/allot
2006-11-09 06:27:26 +00:00
slava
6b1af0be6e
Fix x86/allot typo
2006-11-09 05:25:15 +00:00
slava
3c149fecf0
Fix inline GC check
2006-11-09 05:15:02 +00:00
slava
4de33f68cc
Disable fixnum* intrinsic for now
2006-11-09 04:44:05 +00:00
slava
68f57bfbf7
Fix :help
2006-11-09 03:58:01 +00:00
slava
56b12ba4c0
Attempt to support EINTR from select()
2006-11-09 03:57:47 +00:00
slava
7ee2128ff0
numbers-game has MAIN:, image loading cleanup
2006-11-09 03:13:33 +00:00
slava
f71931cb38
Inline allocators now GC check!
2006-11-09 03:05:06 +00:00
slava
f0231bac6e
Change how we do if-intrinsics
2006-11-09 02:04:46 +00:00
slava
75ee6ac549
PPC inline allocators almost working
2006-11-08 23:21:58 +00:00
slava
4f9e58ea67
Debugging x86 inline allocators
2006-11-07 21:00:53 +00:00
slava
dae3b2da75
First cut at x86 inline allocators
2006-11-07 05:35:06 +00:00
slava
d54e3baac8
First cut at bignum inline allocators
2006-11-07 05:22:34 +00:00
slava
7642d69352
Fix typo in fixnum* primitive
2006-11-07 23:04:16 +00:00
slava
ad900e2d2c
Remove telnetd
2006-11-07 21:01:53 +00:00
slava
f3d1f81a60
Fix track resizing, minor code simplifications
2006-11-06 02:37:22 +00:00
slava
40ea6ccc3c
Fix missing HTTP headers
2006-11-06 02:37:04 +00:00
slava
4ee7c02798
Typo: box_float instead of box_double in floating point primitives
2006-11-04 22:04:22 +00:00
slava
4887bba4a3
Update to do list
2006-11-05 03:23:44 +00:00
slava
58e30dda3a
Update window while resizing on Windows
2006-11-05 01:54:02 +00:00
slava
ffe524feef
Don't add empty lines to history
2006-11-05 01:53:52 +00:00
slava
3352b5516a
Documentation fixes for bootstrap
2006-11-05 01:53:24 +00:00
slava
48b288ceb9
Fix code heap saving if the last block in the heap is allocated
2006-11-04 21:51:18 +00:00
slava
048db33ac6
Documentation updates
2006-11-04 21:15:19 +00:00
slava
f6739cf710
Update documentation and fix a stack effect
2006-11-04 18:50:08 +00:00
erg
8e2f99aa76
fix lazy-lists so contrib/tetris works :)
2006-11-04 17:07:17 +00:00
erg
39bdbfc946
fix win32 bootstrap
2006-11-04 17:04:55 +00:00
erg
6d3996ccfb
fix win32 runtime compile errors
2006-11-04 16:52:57 +00:00
slava
3af2f3443f
Fix >r/r> optimization
2006-11-04 08:01:28 +00:00
slava
40786556b3
>r/r> optimization
2006-11-04 07:44:28 +00:00
slava
674e993ce3
Fixes
2006-11-04 07:23:16 +00:00
slava
76049e7d9c
Builtin classes are now recognized with a predicate
2006-11-04 05:30:10 +00:00
slava
df3c693da1
x86 fixes, and fix alien-indirect for c-type-prep stuff
2006-11-04 00:47:24 +00:00
slava
a38da64d75
Get the UI working again
2006-11-04 00:07:06 +00:00
slava
48f0381470
alien-callback and alien-indirect now call the prep quotation
2006-11-04 00:05:53 +00:00
slava
861a6d32cf
alien-invoke no longer generates calls to consing unbox_* functions -- instead we just unbox the parameter list first, in factor code
2006-11-03 21:39:37 +00:00
slava
e509dba687
Fix copyright notices since factor.sf.net is defunct
2006-11-03 21:17:27 +00:00
slava
ab68570cc1
Fix callstack overflow handling
2006-11-03 21:14:53 +00:00
slava
ab3cbbb653
Fix DLL printing
2006-11-03 21:14:40 +00:00
slava
4a8d65ccce
Refactored the C type system in the alien interface and fixed some bugs
2006-11-03 08:54:30 +00:00
slava
6099e4d7ed
Remove dead code
2006-11-03 05:48:43 +00:00
slava
726710a949
alien>char/u16-string primitives now work correctly if the input is a byte array
2006-11-03 05:37:51 +00:00
slava
fada38fe0a
Cleaning up windows code
2006-11-03 02:28:44 +00:00
slava
56f8f84751
More allot_* cleanups
2006-11-02 23:29:11 +00:00
slava
372872e41d
Simplify implementation of /f word
2006-11-02 08:12:23 +00:00
slava
a712af05a4
Update bignum code for allot_* changes
2006-11-02 08:00:02 +00:00
slava
bf453cc1e2
Fix compile error
2006-11-01 19:30:33 +00:00
slava
b571e6fb0d
Remove unused environment slot and simply room primitive
2006-11-01 19:29:58 +00:00
slava
c41d7e19f6
fast>string ==> "" like
2006-11-01 18:54:36 +00:00
slava
d95b58a9f7
Unit test fixes
2006-11-01 05:25:33 +00:00
slava
0e2871679a
Don't use retain stack for extra roots
2006-11-01 05:20:49 +00:00
slava
3cdac5982d
Big VM type renaming; add secure GC which wipes the heap after every collection (but really this is only for debugging local variable roots)
2006-11-01 04:20:34 +00:00
slava
780dfcc5d5
Fix unit test failures caused by stricter numeric coercion rules
2006-11-01 03:54:35 +00:00
slava
40ff6c6d3b
>fixnum >bignum >float primitives split up into smaller sub-primitives and are now generic words in the library
2006-11-01 01:29:11 +00:00
slava
14a605498d
More GC work
2006-10-31 21:45:12 +00:00
slava
b116ab3c25
More allot_* work
2006-10-31 20:48:34 +00:00
slava
65128e6af3
Remove unused function from runtime
2006-10-31 06:04:02 +00:00
slava
f485a7ecd4
Fix two minor issues found during review of allot_* patch
2006-10-31 06:00:43 +00:00
slava
415fe0a4a8
allot_* overhaul
2006-10-31 05:52:02 +00:00
slava
87f8d5b20c
Remove redundant typedefs from gl.factor
2006-11-03 21:15:10 +00:00
Benjamin Pollack
d7422aac58
Corner case fixes for TextMate bundle
2006-11-03 02:46:07 +00:00
slava
6598d373d1
Stack comments without -- are a parse-time error now
2006-11-03 02:29:43 +00:00
erg
68973b1a51
re-add fast>string to win32 io -- don't know where else to put it in library/
2006-11-01 18:31:42 +00:00
erg
952ec8cca0
unslowify win32 native io
2006-11-01 18:20:12 +00:00
erg
a20edf692f
fix stack effects for indent> and <indent
2006-11-01 18:15:55 +00:00
erg
13ee15104b
rewrite sanitize in sqlite
2006-11-01 05:33:13 +00:00
erg
93e02f7e31
fix compile errors in tuple-db
2006-10-31 23:42:27 +00:00
erg
14330cf2fe
change stack effect in contrib/postgresql
2006-10-31 23:40:57 +00:00
erg
d541f3377d
update contrib/postgresql to 8.1 and code cleanup
2006-10-31 17:46:46 +00:00
slava
5071934795
Add a failing unit test
2006-11-01 05:25:01 +00:00
erg
82e57c69cc
fix html tags in contrib/httpd
2006-10-31 05:23:04 +00:00
slava
1e4d659d70
X11 clipboard fix
2006-10-31 06:09:51 +00:00
erg
ab5f53ccca
vim facts changes -- correct bug and make more friendly for copy/paste
2006-10-30 04:23:16 +00:00
slava
43fb5895c5
Oops -- forget was +default+
2006-10-30 03:45:10 +00:00
slava
7e094f890c
string>float primitive should not throw an error on invalid input (non-ASCII strings)
2006-10-30 02:34:10 +00:00
slava
5bb98d28d9
Add some failing unit tests
2006-10-30 02:21:48 +00:00
erg
8964e4ed26
win32 io -- keep same behavior as unix on .2 read
2006-10-28 20:40:07 +00:00
slava
4a61a78a79
More efficient block>byte-array with the side effect that it depends on no high-level words, so if they get decompiled the Cocoa binding won't break
2006-10-28 19:50:37 +00:00
chris.double
2e050e3e49
match: update help and tests for tuple matching
2006-10-28 11:17:01 +00:00
chris.double
3e6b6abefc
match: allow pattern matching on tuples
2006-10-28 11:08:19 +00:00
chris.double
8b53c1f999
parser-combinators: fix bug in ltrim-slice on empty sequence
2006-10-26 22:46:03 +00:00
slava
e2202e3305
Remove unnecessary word
2006-10-28 06:47:46 +00:00
slava
68d9f8218d
Move inference test to compiler module where it belongs
2006-10-28 06:45:41 +00:00
slava
cc06f93262
Fix sliders unit test
2006-10-28 06:44:59 +00:00
slava
a00e10d106
modules global var now holds a sequence of modules not an association list
2006-10-28 06:44:12 +00:00
slava
412ed15a08
add-compiled-block should not compile since it may call code GC
2006-10-28 06:43:57 +00:00
slava
cd1ee7daf7
Rename a few symbols for consistency
2006-10-28 06:43:33 +00:00
slava
fe1420ae9e
Update HTTPD for removal of define-open/define-close words
2006-10-28 06:43:13 +00:00
slava
e520478032
Revised prettyprinter
2006-10-28 06:41:21 +00:00
slava
9a56489bf9
Document MAIN: stack effect restriction
2006-10-26 05:18:54 +00:00
slava
41ed11abf3
Module operations in UI, run-module now asserts stack effect
2006-10-26 05:17:40 +00:00
slava
732850bc9b
space-invaders MAIN: stack effect fix
2006-10-26 05:17:21 +00:00
slava
aad13c4eb9
concurrency doc typo fix
2006-10-26 05:17:05 +00:00
slava
2898f85674
Fix documentation typo
2006-10-26 04:56:56 +00:00
slava
cfc83ff52d
Add new one-word-elt element
2006-10-26 04:56:26 +00:00
slava
227b0d469a
services fix
2006-10-26 04:07:55 +00:00
slava
32079bb52b
tetris-window no longer leaves gadget on stack
2006-10-26 04:07:46 +00:00
slava
5ead538e90
flip word tweak
2006-10-26 04:07:39 +00:00
slava
7ce12846cb
Titled gadget fix and unit tests
2006-10-26 04:07:18 +00:00
slava
0081e1d9bc
Documentation updates
2006-10-26 04:06:25 +00:00
slava
6dd14a741a
X11 wheel mouse handling: wrong order
2006-10-25 01:17:06 +00:00
slava
5da0ecac7a
AMD64 alien-indirect now works
2006-10-25 01:16:57 +00:00
slava
5ca46b1a30
Slightly more compact relocation info
2006-10-25 00:26:32 +00:00
slava
4f0644b0bf
Fix raise-window on Cocoa
2006-10-24 23:36:01 +00:00
slava
b57ac29d09
Some fixes
2006-10-24 23:29:18 +00:00
Benjamin Pollack
987465d0f8
Miscellaneous TextMate syntax patches
2006-10-24 21:50:26 +00:00
slava
e86b6e1dda
Fix UI bugs on X11
2006-10-24 03:54:08 +00:00
slava
89a8856a8e
Services fix
2006-10-24 00:13:06 +00:00
erg
f20c72ae93
more fixes for textmate
2006-10-23 22:04:43 +00:00
erg
b0232f3bee
fix contrib/textmate
2006-10-23 22:00:43 +00:00
erg
0150261b6d
change contrib/README
2006-10-22 07:42:52 +00:00
erg
ffe0d6bf57
add contrib/cpuinfo
2006-10-22 07:34:15 +00:00
erg
ea3e48130b
win32 ffi updates
2006-10-22 07:33:18 +00:00
slava
b71697db41
Faster grid gadget
2006-10-22 22:46:02 +00:00
slava
5faea12c89
Column virtual sequence improvements
2006-10-22 22:08:49 +00:00
slava
6b14071f5f
Column virtual sequence
2006-10-21 20:51:38 +00:00
slava
b4b81d9508
Another Makefilefix
2006-10-22 21:47:17 +00:00
slava
a74b452994
Config.linux.amd64 fix
2006-10-22 21:45:36 +00:00
slava
6fd71edd85
Fix stack underflow with menus
2006-10-21 20:13:23 +00:00
slava
16860a8ef1
Fix 'Close Window' menu item in nib
2006-10-21 20:06:40 +00:00
slava
97f22b07ea
Compile fix for 64-bit distros which put 64-bit libraries in lib64
2006-10-21 20:01:02 +00:00
erg
07676d61cd
fix win32 native io so .factor-bootstrap-rc loads on bootstrap
2006-10-21 14:05:40 +00:00
erg
2671ebf519
fix win32 types
2006-10-21 13:17:48 +00:00
slava
72afa42895
Get all modules to load
2006-10-21 07:00:35 +00:00
slava
2816dd552e
Fix bad load ordering
2006-10-21 06:57:41 +00:00
slava
1db7e29695
Integrate module help into UI
2006-10-21 06:56:41 +00:00
slava
5fd8683929
Add +help+ to a couple of modules
2006-10-21 06:44:54 +00:00
slava
dc6cb8d7e1
Add some missing PROVIDE:
2006-10-21 06:42:59 +00:00
slava
c3e0351faa
Remove obsolete examples from contrib/x11/
2006-10-21 06:41:49 +00:00
slava
2a1167ecec
Module format change
2006-10-21 06:40:38 +00:00
slava
e4684cb219
Saner default timeout
2006-10-21 06:13:33 +00:00
slava
be94f42030
Clean up double click handling -- its done in the cross-platform part of the UI now
2006-10-21 06:10:10 +00:00
slava
f0bfc94261
Clean up contrib/vim and contrib/process
2006-10-21 05:54:24 +00:00
erg
618a680556
vim updates
2006-10-20 22:25:07 +00:00
erg
6a19529750
process updates
2006-10-20 22:24:50 +00:00
erg
67c9eb6f03
win32 ffi updates
2006-10-20 21:56:05 +00:00
erg
db061d7d4c
working on contrib/vim
2006-10-20 21:55:52 +00:00
erg
2228c9fe54
working on contrib/process
2006-10-20 21:55:08 +00:00
erg
249ba7d71c
fix win32 button clicks
2006-10-20 19:26:40 +00:00
erg
d7df0b209b
add to ui backend update-click# and button-down
2006-10-20 19:25:56 +00:00
slava
28053041cb
Fix a few typos
2006-10-20 19:48:58 +00:00
slava
35ca5e397b
run-module documentation
2006-10-20 03:02:24 +00:00
slava
106ee640a7
run-module now calls require first
2006-10-20 02:44:40 +00:00
slava
4ddc751365
run-module word
2006-10-20 02:41:20 +00:00
slava
bd41d181e8
Cocoa double/triple clicks; editor now handles this
2006-10-20 02:24:27 +00:00
slava
4e66169ea5
Update docs for tetris
2006-10-20 01:41:55 +00:00
slava
801a4feafd
Start 0.86 with a contrib fix
2006-10-20 01:30:12 +00:00
erg
3b88353ff4
fix win32 directory primitive
2006-10-20 01:18:41 +00:00
erg
31bac04760
add click count in gestures and win32
2006-10-20 00:40:41 +00:00
slava
7a0e6979b8
Update README.txt
2006-10-20 01:03:58 +00:00
slava
29c7d30fba
Version in Makefile was wrong
2006-10-20 01:01:22 +00:00
slava
9270d25cf7
Oops
2006-10-20 01:00:27 +00:00
wayo.cavazos
509e83f8e5
load.factor files for slate and lindenmayer
2006-10-19 11:36:02 +00:00
wayo.cavazos
13936d792a
Fix REQUIRES: in automata and boids
2006-10-19 11:35:25 +00:00
wayo.cavazos
aec08d79ce
Remove contrib/action-field.factor (for now)
2006-10-19 11:33:38 +00:00
wayo.cavazos
7bdf70a351
Update boids to use the new slate
2006-10-19 11:19:32 +00:00
slava
200d247711
Two small fixes
2006-10-19 02:50:37 +00:00
erg
fdb9cdcdb6
shift-delete/backspace YAY
2006-10-18 21:18:12 +00:00
erg
416edff582
fix win32 dos prompt io
2006-10-18 21:17:56 +00:00
erg
d5271aa5b8
remove broken code
2006-10-18 21:17:42 +00:00
erg
72ba2c98c5
better FFI error reporting
2006-10-18 21:16:37 +00:00
chris.double
cdecc54db5
lazy-lists: add lmerge
2006-10-09 23:20:16 +00:00
slava
f7d4815d2e
Better word hashing, working on class vtable dispatch
2006-10-17 06:44:05 +00:00
slava
157e81b551
Fix typos
2006-10-16 22:21:21 +00:00
slava
e85526afc5
Document the callback code GC situation
2006-10-16 22:17:16 +00:00
slava
c8ca1997a0
Lock callbacks in memory
2006-10-16 22:06:34 +00:00
slava
b5039442ab
Automatically invoke code GC
2006-10-16 21:43:11 +00:00
slava
c91cd333e9
Working on furnace
2006-10-16 03:59:04 +00:00
slava
8d2416d053
Add missing file
2006-10-15 23:01:37 +00:00
slava
1398494f1d
Remove integer-slot and set-integer-slot primitives, add word-xt primitive
2006-10-15 23:01:07 +00:00
slava
0620697603
forget-rollover fix for Windows (and X11?)
2006-10-15 05:46:30 +00:00
slava
e790b1a48d
Remove troublesome unit test
2006-10-15 05:29:54 +00:00
slava
12d596d1e6
Windows SEH fix
2006-10-15 04:10:54 +00:00
erg
3b4e485276
fix contrib/crypto
2006-10-14 06:26:34 +00:00
slava
9ed810a4c6
Contrib fixes
2006-10-14 20:14:55 +00:00
wayo.cavazos
d85c285046
run-rule calls .slate
2006-10-14 10:26:28 +00:00
wayo.cavazos
a655f2e2ab
Update automata to work with the new slate
2006-10-12 08:45:05 +00:00
wayo.cavazos
ae05687b21
Keys 1,2,3,4 move the camera to preset views
2006-10-08 12:04:38 +00:00
wayo.cavazos
29b60e23ff
Add some scenes
2006-10-08 12:03:36 +00:00
wayo.cavazos
8b48c60ced
Nicer polygon-normal
2006-10-08 12:03:07 +00:00
wayo.cavazos
209bb2ff4e
Add roll-until-horizontal to turtle.factor
2006-10-08 12:02:49 +00:00
wayo.cavazos
ed33de5a92
Remove roll-until-horizontal from lindenmayer.factor
2006-10-08 12:02:08 +00:00
slava
c55e88356e
Officially support running the X11 UI on Mac OS X
2006-10-14 04:48:59 +00:00
slava
7e44705a01
Minor contrib/ fix
2006-10-14 04:27:54 +00:00
slava
95531ff21e
Fix bootstrap problem
2006-10-14 04:27:43 +00:00
slava
3da6890ffd
Got 'Save Image' and 'Save Image As' menu items working again
2006-10-14 03:06:33 +00:00
slava
341caf245c
Interface builder menu bar not works
2006-10-14 02:49:14 +00:00
slava
45bf4f0bb9
Remove manual menu bar construction code
2006-10-14 01:45:55 +00:00
slava
b407e32d7d
Fix list selection
2006-10-14 01:45:24 +00:00
slava
f6a197c061
Menu bar nib
2006-10-14 01:45:08 +00:00
slava
cd9d36b82c
Cocoa: support method redefinition
2006-10-14 00:37:14 +00:00
slava
15df9ddddb
Fix some UI painting bugs
2006-10-12 22:09:30 +00:00
slava
a2a16c1acb
Minimize OpenGL state changes
2006-10-11 20:39:53 +00:00
slava
f9a076a270
Fix caret rendering on X11, invoke-presentation stack effect
2006-10-10 06:47:58 +00:00
slava
09d27456e6
Get all unit tests to pass
2006-10-10 05:28:21 +00:00
slava
35a7daf7aa
Presentation cleanup
2006-10-10 05:07:11 +00:00
slava
8710bf56c0
Listener completion improvement
2006-10-10 04:14:53 +00:00
slava
5cc28c7e0c
Documentation updates, menus fix
2006-10-10 03:57:32 +00:00
slava
02eeedf508
Fix listener history
2006-10-10 00:00:05 +00:00
erg
787be12e8a
fix contrib/sequences
2006-10-09 22:51:47 +00:00
erg
972af17993
add support for horizontal mouse scrolling in win32
2006-10-09 22:26:05 +00:00
erg
30fabc6055
sqlite -- add with-sqlite, update example
2006-10-09 07:57:40 +00:00
slava
fe93525a09
Horizontal scrolling with the mouse wheel is now supported
2006-10-09 21:04:08 +00:00
slava
eb336d86a1
0.85 change log
2006-10-09 19:31:57 +00:00
slava
192a8fc640
Documentation updates, help link operations fix, list mouse gestures
2006-10-09 18:51:09 +00:00
slava
d034d0d14e
Clean up timer code
2006-10-09 17:38:53 +00:00
erg
ea73010a04
sqlite updates -- throw error name, modernize to FUNCTION: and put ffi in libsqlite.factor, remove indirect structs
2006-10-09 03:33:38 +00:00
chris.double
56aa601146
lazy-lists: make lconcat lazy
2006-10-09 01:23:06 +00:00
erg
067c98163f
remove last since peek already does the same thing
2006-10-09 00:12:59 +00:00
chris.double
0cdd57f2a9
lambda: fix for parser combinator changes
2006-10-08 11:41:42 +00:00
chris.double
da69cc1271
parser-combinators: fix 'satisfy' parser for empty strings
2006-10-08 11:31:23 +00:00
chris.double
ca33aa9c60
json: fix for parser combinator changes
2006-10-08 11:30:45 +00:00
chris.double
0c3a25fd4d
space-invaders: fix incorrect stack effects
2006-10-08 11:09:50 +00:00
chris.double
705b9b69f2
space-invaders: fix for parser combinator changes
2006-10-08 11:06:26 +00:00
chris.double
611c409d63
parser-combinators: make lazy where needed and fix tests
2006-10-08 11:03:07 +00:00
chris.double
7a45882be2
parser-combinators: refactor <?>
2006-10-06 03:38:48 +00:00
chris.double
e1cbba1272
parser-combinators: refactor <+>
2006-10-06 03:36:05 +00:00
chris.double
550cfc1046
parser-combinators: convert to new promise syntax
2006-10-06 03:15:57 +00:00
chris.double
ee67a9a92f
parser-combinators: refactor <*> and allow for promises to be implicitly forced in parsing
2006-10-06 02:53:55 +00:00
chris.double
080430a386
parser-combinators: refactor <:&> and <&:>
2006-10-06 02:46:02 +00:00
chris.double
c040050b52
parser-combinators: refactor <@ and some
2006-10-06 02:43:56 +00:00
chris.double
6b57e8ced7
parser-combinators: unit tests working with new framework
2006-10-06 01:39:08 +00:00
chris.double
0ea3720a33
parser-combinators: refactor 'sp' and 'just'
2006-10-06 01:28:01 +00:00
chris.double
87c6e27a2d
parser-combinators: refactor satisfy, <&> and <|>
2006-10-06 01:18:35 +00:00
chris.double
ea7cc87445
parser-combinators: refactor token and satisfy parsers
2006-10-05 22:52:26 +00:00
chris.double
a7798e06d0
contrib/sequences: add ?head-slice, ?tail-slice, etc
2006-10-08 10:44:34 +00:00
chris.double
3edc7cf021
emacs: fix emacsclient stack effect
...
It was leaving the result of 'system' on the stack.
2006-10-08 10:37:52 +00:00
chris.double
0c9bd24059
lazy-lists: add LAZY: word
2006-10-07 06:30:28 +00:00
chris.double
b66cee04b3
lazy-lists: fix laziness of lappend
...
lappend would evaluate the car of the second list all the time
2006-10-06 03:29:50 +00:00
chris.double
8586c82066
lazy-lists: add promise, promise-with and promise-with2
2006-10-06 03:12:29 +00:00
slava
e7ce4eb69b
Don't show operations menu on command presentations
2006-10-07 20:33:36 +00:00
slava
bfa5b80f57
Listener cleanup
2006-10-07 20:29:47 +00:00
slava
3a6c3b3600
UI completion cleanups
2006-10-07 18:36:32 +00:00
slava
93c3dcf19b
Remove debug messages
2006-10-07 06:25:29 +00:00
slava
f044b47e96
Menus
2006-10-07 06:17:32 +00:00
erg
e02c82de32
fix mouse wheel capture problems in win32 ui
2006-10-07 03:05:51 +00:00
erg
5096d3c5df
fix contrib/process to work on windows
2006-10-07 00:24:40 +00:00
erg
dbc97028a1
fix two more stack effects
2006-10-06 23:22:52 +00:00
erg
657f3690f6
xml compiler error fix
2006-10-06 23:19:47 +00:00
erg
f1cd752ad9
fix win32 ESCAPE handling, remove dead code
2006-10-06 22:32:03 +00:00
erg
12271c2257
trim fixes
2006-10-06 05:03:30 +00:00
erg
7f496c6497
add trim to contrib/sequences
2006-10-06 03:45:00 +00:00
chris.double
85adc51294
lazy-lists: seperate lazy-list and promise types so promises of standard lists work properly
2006-10-05 22:36:59 +00:00
erg
90d8b67ff0
fix stack effects/formatting in contrib files
2006-10-05 17:39:13 +00:00
erg
cb2a7e9ac5
sha2 - optimize boolean logic
2006-09-29 18:22:35 +00:00
erg
82b312e316
calendar -- refactor printing the time
2006-09-29 18:22:11 +00:00
erg
f0f291d8ff
fix almost=
2006-09-28 06:05:43 +00:00
slava
ce8ed04543
Seeing a tuple now shows the constructor, browser tile toolbar fix
2006-10-07 00:41:25 +00:00
slava
80a5ee7322
Slider fix, rename path. to write-path
2006-10-07 00:27:40 +00:00
slava
91b00ac448
Assorted fixes
2006-10-06 21:42:12 +00:00
slava
86420977b3
Minor completion UI cleanups
2006-10-06 21:07:13 +00:00
slava
c87a34b164
Remove some code duplication between apropos and help search
2006-10-06 20:46:35 +00:00
slava
fab5ec98f2
Help search in UI bug
2006-10-06 08:20:36 +00:00
slava
648449b026
Press C+e in UI listener for 'edit file' popup
2006-10-06 08:15:34 +00:00
chris.double
42d677bbd4
parser-combinators: refactor <& and &>
2006-10-05 11:25:20 +00:00
chris.double
ab7ff8f783
parser-combinators: refactor <@ combinator
2006-10-05 11:14:31 +00:00
chris.double
11377d538d
parser-combinators: reimplement <&>
...
This refactoring removes the 3 word implementation of <&> and replaces it with bbetter lazy list functionality. Although parser combinators will be rewritten this algorithm for <&> will remain mostly the same.
2006-10-05 11:03:46 +00:00
chris.double
f3abd0c53d
lazy-lists: fix help example
2006-10-05 10:35:14 +00:00
chris.double
b7dc804433
lazy-lists: make seq>list more efficient
2006-10-05 10:33:00 +00:00
slava
48a3fad1a1
Search gadget improvements
2006-10-05 21:15:41 +00:00
slava
a5ed889085
Working on UI completion
2006-10-05 06:10:49 +00:00
slava
028288fc5a
Fix bootstrap failure
2006-10-05 03:57:34 +00:00
slava
caae328976
Listener fix
2006-10-05 03:46:10 +00:00
slava
7f4dbed78d
Pane, track, toolbar fixes
2006-10-05 03:30:17 +00:00
chris.double
f84b6ba3ce
lazy-lists: stick with single 'lcomp' word and 'lcomp*' to include guards
2006-10-05 03:00:17 +00:00
chris.double
e252f06e7b
lazy-lists: add first attempt at simple list comprehensions
2006-10-05 02:26:26 +00:00
chris.double
32d3baed21
lazy-lists: remove unneeded helper function
2006-10-04 23:17:21 +00:00
chris.double
9f4eab14bd
lazy-lists: add lcartesian-product*
2006-10-04 23:16:23 +00:00
chris.double
b11e78e275
lazy-lists: add lconcat and lcartesian-product
2006-10-04 22:21:54 +00:00
chris.double
9a6d7532aa
lazy-lists: add lmap-with
2006-10-04 22:10:11 +00:00
chris.double
c05a35a801
lazy-lists: docs for seq>list
2006-10-04 02:37:59 +00:00
chris.double
61bdf14f7b
lazy-lists: add seq>list
2006-10-04 02:36:55 +00:00
matthew.willis
d55304eec6
added lzip to lazy-lists library
2006-09-21 23:45:06 +00:00
slava
cc1363e07a
Fix pane-stream
2006-10-05 01:33:09 +00:00
slava
761f929de9
pane-stream class to fix a delegation issue
2006-10-04 21:33:02 +00:00
slava
3abfe244aa
Improved UI completion
2006-10-04 21:21:37 +00:00
slava
5dd0182d73
UI cleanup
2006-10-04 04:40:10 +00:00
wayo.cavazos
addfee6ef8
Fix order problem in lindenmayer
2006-10-05 00:03:43 +00:00
wayo.cavazos
ec89beeda8
tree-5-scene
2006-10-04 23:44:43 +00:00
wayo.cavazos
e37a85d2da
Update examples
2006-10-04 23:18:50 +00:00
wayo.cavazos
ecab9123eb
Update REQUIRES: for lindenmayer
2006-10-04 05:01:20 +00:00
wayo.cavazos
c09a36f4a5
Remove the old x11 version of lindenmayer
2006-10-04 04:44:50 +00:00
wayo.cavazos
c66f9ecc01
New implementation of L-system program
2006-10-04 04:41:19 +00:00
wayo.cavazos
ca36912b5a
New slate implementation
2006-10-04 04:38:54 +00:00
wayo.cavazos
c768db090b
Remove the old slate implementation and examples
2006-10-04 04:32:10 +00:00
wayo.cavazos
209f8c23af
add font-lock keyword
2006-10-04 04:11:59 +00:00
wayo.cavazos
c3a31dbf52
Updates to old slate
2006-10-04 04:10:41 +00:00
wayo.cavazos
cbfb7fb008
fix stack effect
2006-10-04 04:09:59 +00:00
slava
56938590ad
Control cleanup with a new list gadget
2006-10-03 22:17:21 +00:00
erg
bff44607a3
clean up random-tester
2006-09-29 06:32:48 +00:00
erg
06dd989538
fix p/mod
2006-09-28 05:11:47 +00:00
erg
784bb15195
win32 -- add forget-rollover on WM_MOUSELEAVE
2006-09-25 01:40:17 +00:00
slava
99e4607178
Intel Mac exception handler fix
2006-10-02 05:11:56 +00:00
slava
db8827d86c
Dataflow visualizer fixes
2006-09-30 04:03:46 +00:00
slava
917d3ebd05
Fix a typo
2006-09-30 03:04:29 +00:00
slava
736b2d8bfa
Source files and module system cleanup
2006-09-30 03:03:27 +00:00
slava
61d4eeb633
"~" global var replaced by home word
2006-09-30 00:45:24 +00:00
slava
271d0e30f3
Minor fix for caret scroll to
2006-09-29 23:01:08 +00:00
slava
83d4887189
viewport/scrolling refactoring
2006-09-29 22:56:09 +00:00
slava
0776e02d0c
Editors now support the stream output protocol
2006-09-29 21:18:09 +00:00
slava
6438c25ec4
Redefining a symbol does not trigger a recompile
2006-09-29 21:07:24 +00:00
slava
cf25f13c95
Holding down the mouse button in a slider's elevator now does timer-based scrolling
2006-09-29 20:53:40 +00:00
slava
d505cf6b50
Saving the image performs a code GC
2006-09-29 20:27:03 +00:00
slava
c59dab2b9b
repeat-button refactoring
2006-09-29 20:26:54 +00:00
slava
88a6175f8f
Better looking input mouse over when input has > 1 line
2006-09-29 20:07:01 +00:00
slava
037b9bac02
Fix pane performance regression and add a unit test to catch it
2006-09-29 19:59:06 +00:00
slava
af9fd751a9
Debugging the code GC
2006-09-28 04:04:34 +00:00
slava
25e8988b86
Code heap debugging in FEP
2006-09-28 00:53:54 +00:00
slava
06feb8ca68
word-xt broken
2006-09-27 07:15:12 +00:00
slava
fc0cea8e42
Replace compiled? primitive with compiled? word slot
2006-09-27 07:11:18 +00:00
slava
155cb7f3be
Unmark marked blocks after code GC
2006-09-26 23:04:30 +00:00
slava
97a5436c61
New code-gc primitive
2006-09-26 23:00:41 +00:00
slava
9b71d0607a
Remove the set-word-xt because nobody calls it anymore, and now that we have code GC it is dangerous
2006-09-26 22:45:55 +00:00
slava
39d363f265
Runtime code cleanups, implemented mark and sweep code GC
2006-09-26 22:44:18 +00:00
slava
f55cfd918a
Image save doesn't write the large free block at the end
2006-09-26 21:22:04 +00:00
slava
003d7cc91b
Fix O(n^2) icache flush
2006-09-26 20:42:29 +00:00
slava
2196f3721b
Fix room.
2006-09-26 05:08:05 +00:00
slava
7fbb1ae671
Code heap manager fixes
2006-09-25 06:47:56 +00:00
slava
4ede62e67b
Starting mark sweep collector for code
2006-09-25 02:29:52 +00:00
chris.double
b5d02e9d9c
rss: add contrib/httpd to requires
2006-09-26 04:44:41 +00:00
chris.double
c10f2bc2de
concurrency: add mailbox-get-all
2006-09-26 04:44:15 +00:00
slava
e226b9f7c7
Add docs for no-edit-hook, link "definitions" article in, don't draw-world if the world has 0 width or height
2006-09-25 02:30:35 +00:00
slava
06f6c206c8
Windows OpenGL workaround
2006-09-24 21:22:11 +00:00
slava
4b0d95d9e6
VM code cleanups
2006-09-24 19:28:44 +00:00
slava
ae5768fee3
UI fixes
2006-09-24 19:28:27 +00:00
slava
1614670834
Messages tool fix
2006-09-24 05:08:34 +00:00
slava
03046508d8
Fix windows stack effects
2006-09-24 04:02:40 +00:00
slava
6d9f6f0246
Minor fixes
2006-09-23 19:54:37 +00:00
slava
b246a76199
Messages tool
2006-09-23 06:40:25 +00:00
chris.double
9e6a58f74d
add jni to contrib readme
2006-09-22 02:16:45 +00:00
chris.double
16efe54035
jni: move alien definitions into an internals vocab
2006-09-22 02:15:18 +00:00
chris.double
d53be0a335
jni: quick example of using System.out.println
2006-09-22 01:18:03 +00:00
chris.double
6755b3c968
jni: add jni methods to native interface structure
2006-09-22 00:46:24 +00:00
chris.double
4755cd21a5
jni library for factor
2006-09-21 23:25:56 +00:00
chris.double
a9af0d1324
httpd: add tbody to html-tags
2006-09-20 00:01:54 +00:00
chris.double
a9315079c9
add usb to contrib readme
2006-09-19 12:00:37 +00:00
slava
0699fa9204
Fix text corruption in UI
2006-09-21 02:31:17 +00:00
slava
9f515dedcf
Fix toolbar command ordering
2006-09-20 07:30:28 +00:00
slava
bd24eb2451
Command overhaul, S+mouse operations, tool help
2006-09-20 07:22:26 +00:00
slava
698727b49f
Tiny cleanups
2006-09-19 22:39:51 +00:00
slava
4148a106e3
Tool help updates
2006-09-19 06:53:14 +00:00
slava
6c8bcc6307
Working on tool help
2006-09-19 06:30:21 +00:00
chris.double
075a988aad
lazy-lists: add memoized-cons
2006-09-18 12:18:18 +00:00
chris.double
02ae8a5def
lazy-lists: refactor lazy-io removing duplicate code
2006-09-18 11:44:13 +00:00
chris.double
968091b525
lazy-lists: help for llines
2006-09-18 02:54:10 +00:00
chris.double
3ea3b26ce0
lazy-lists: added llines for lazy lines from files
2006-09-18 02:50:24 +00:00
chris.double
00305bfd15
lazy-lists: add todo note about memoizing lmap
2006-09-18 00:26:56 +00:00
slava
931b60393e
Better usage. word
2006-09-16 21:11:55 +00:00
slava
c2c4417be5
Books don't add/remove their children
2006-09-16 20:31:40 +00:00
wayo.cavazos
f89254bfb5
slate-examples in contrib/README
2006-09-18 13:29:05 +00:00
wayo.cavazos
c9065cde61
modularize slate-examples
2006-09-18 13:26:48 +00:00
wayo.cavazos
292e85a8a3
slate update
2006-09-18 12:57:20 +00:00
wayo.cavazos
af81d1b87e
Minor updates to lindenmayer.factor
2006-09-18 12:56:25 +00:00
wayo.cavazos
d089ba25c1
Add slate-examples
2006-09-17 11:41:53 +00:00
wayo.cavazos
cd31550a72
Add gl commands to slate
2006-09-16 11:22:19 +00:00
wayo.cavazos
093f38f421
Convert lindenmayer to use slate
2006-09-16 11:20:28 +00:00
chris.double
509b0fc588
lazy-lists: add lazy reading of characters from a file
2006-09-17 23:59:06 +00:00
slava
6bd500c34b
Document division by zero behavior
2006-09-16 19:57:07 +00:00
slava
ef865ffd96
Add a new optimization
2006-09-16 19:42:27 +00:00
chris.double
122c82f79f
usb: change read/write to use byte arrays instead of strings
2006-09-16 11:46:33 +00:00
chris.double
c9777598dd
usb: add help, implement higher level functions
2006-09-16 06:14:59 +00:00
slava
db8e1d5b0d
Faster Unix stream-read
2006-09-16 04:20:52 +00:00
slava
f699a781d5
Editor: only redraw visible lines
2006-09-16 02:43:00 +00:00
slava
eb09b5ffd0
dataflow UI fixes
2006-09-16 01:29:58 +00:00
slava
b6d438196f
Fix bootstrap problem
2006-09-16 01:02:48 +00:00
slava
70c1037e0e
Further simplifications
2006-09-16 00:59:47 +00:00
slava
36680369ba
Dataflow UI improvements
2006-09-16 00:52:13 +00:00
slava
f45cc8ac98
pastebin fix
2006-09-16 00:52:06 +00:00
erg
478ab63538
md5/sha1 update -- don't slurp file before computing hash
2006-09-15 21:22:23 +00:00
wayo.cavazos
7f055b3e91
Doc fix in prettyprint.facts
2006-09-15 01:29:50 +00:00
wayo.cavazos
de02f17845
Minor slate fix
2006-09-15 01:10:00 +00:00
wayo.cavazos
0d713f3712
Fix stack effect for pprint-short
2006-09-15 01:07:05 +00:00
wayo.cavazos
cfc8c57b49
Added gluDisk, misc gl stuff, and a draw-circle word
2006-09-14 22:03:39 +00:00
chris.double
bc8752e514
usb: add path to macosx dylib
2006-09-15 03:52:09 +00:00
chris.double
eb735f0e02
usb: add macosx structs
2006-09-15 03:20:26 +00:00
chris.double
96e322a5ed
usb: split out win32/unix code
2006-09-15 03:12:19 +00:00
chris.double
06464836e7
first attempt at libusb wrapper
2006-09-15 03:04:43 +00:00
chris.double
9d266acdf0
first attempt at implementating FIELD: for arrays
...
Currently only char arrays are implemented, and for the single indexed array form:
BEGIN-STRUCT: foo
FIELD: char[100] bar
END-STRUCT
my-foo foo-bar => "hello"
"X" 0 set-foo-bar my-foo foo-bar => "Xello"
2006-09-14 23:51:47 +00:00
chris.double
267108e601
parser-combiantors: update to work with lazy-lists changes
2006-09-14 01:48:38 +00:00
chris.double
0929fafe10
lazy-lists: temporarily disable prime number example
...
Need to implement lapply to get this to work again
2006-09-14 01:40:13 +00:00
chris.double
d4091e03c6
lazy-lists: modify examples
2006-09-13 13:09:59 +00:00
chris.double
668a9cf878
lazy-lists: complete remaining lazy list operations
2006-09-13 07:49:18 +00:00
chris.double
9252f8deb9
lazy-lists: add nil? generic and implement lsubset
2006-09-13 02:17:23 +00:00
chris.double
84ad813665
lazy-lists: more refactoring
2006-09-13 01:32:23 +00:00
chris.double
31c34547bc
lazy-lists: move towards making fully lazy
2006-09-12 12:53:07 +00:00
slava
461a6bf324
factor.el fix
2006-09-15 06:14:19 +00:00
slava
06f2cfe8d3
UI tool improvements
2006-09-14 20:15:39 +00:00
slava
bded83ef35
Inferencce refactoring for more reliable stack height recording
2006-09-14 20:14:27 +00:00
erg
221c464a7e
add sha2 test file
2006-09-12 02:36:13 +00:00
erg
4720e8a4a5
crypto -- add sha-256, cleanup md5/sha1
2006-09-12 02:11:41 +00:00
erg
07af3690f2
win32 io bugfixes
2006-09-11 00:51:25 +00:00
chris.double
b645c7d5ae
http-client: fix requires/provides
2006-09-13 22:24:40 +00:00
slava
b84f62192f
Slate load fix
2006-09-13 22:37:50 +00:00
slava
9325fa74a2
UI dataflow visualizer (experiemntal)
2006-09-13 06:17:46 +00:00
slava
6d6560c6a8
Core cleanups
2006-09-13 04:48:42 +00:00
slava
b8cf64bc76
Start of new web framework
2006-09-13 04:48:04 +00:00
slava
247c55f94c
Cleanup
2006-09-12 20:20:54 +00:00
slava
f4c690594a
Minor fixes
2006-09-12 20:20:21 +00:00
slava
dd057c69f1
modules fix
2006-09-12 02:52:45 +00:00
slava
2e89e75c7a
splay-trees fix
2006-09-12 02:52:38 +00:00
slava
6f6147dcd1
Module system fix
2006-09-12 00:45:42 +00:00
wayo.cavazos
ae14e7bec3
More slate/opengl commands
2006-09-11 10:58:08 +00:00
wayo.cavazos
5bb503f4ac
sequences-contrib fix
2006-09-11 10:57:34 +00:00
wayo.cavazos
2f43d58a47
alien-contrib fix
2006-09-11 10:57:10 +00:00
wayo.cavazos
9490a38638
Added sequences-contrib
2006-09-11 10:49:12 +00:00
wayo.cavazos
d8f0343091
Added alien contrib entry to README
2006-09-11 10:28:47 +00:00
wayo.cavazos
e103d734ae
Added alien-contrib for alien related utility words
2006-09-11 10:24:05 +00:00
wayo.cavazos
8cd47f1ff7
Don't use global variables in Lindenmayer
2006-09-07 08:42:08 +00:00
wayo.cavazos
88ba9da673
Added lots of opengl utility words to slate
2006-09-07 08:41:21 +00:00
wayo.cavazos
c8fccb6d7d
minor factor.el fix
2006-09-07 08:38:06 +00:00
wayo.cavazos
b415dc6541
Minor boids change
2006-09-07 08:37:48 +00:00
wayo.cavazos
12c12e79e7
Change boids to use the new slate
2006-09-07 08:18:31 +00:00
slava
f95176f766
Another Makefile fix
2006-09-04 01:51:08 +00:00
slava
79e2bbb0ed
Update Makefile's macosx.dmg rule
2006-09-04 01:49:07 +00:00
slava
8d705749df
doc typo
2006-09-04 01:27:12 +00:00
slava
58647729c1
boids load fix
2006-09-04 01:27:03 +00:00
slava
459680c543
Increase default heap size
2006-09-04 01:15:25 +00:00
slava
a798cd4f5c
And more stack effect fixes
2006-09-04 01:13:07 +00:00
slava
8284278bf6
Changelog for Factor 0.84
2006-09-04 01:10:56 +00:00
slava
7ea2e9c591
More stack effect fixes
2006-09-04 01:10:43 +00:00
erg
beca3e6ccd
fix win32 "clobberage"
2006-09-04 00:44:12 +00:00
erg
41f11d881e
win32 bindings for time functions
2006-09-04 00:32:06 +00:00
erg
c0c20826a3
calendar loadfile simplification
2006-09-03 23:20:01 +00:00
erg
f800c6699b
calendar fix
2006-09-04 00:08:22 +00:00
slava
dc07e6c61c
More stack comment fixes
2006-09-03 23:38:58 +00:00
slava
0927cb9d97
Fix botched regex replace
2006-09-03 23:32:37 +00:00
slava
4e351ee5b7
Stack effect comments are not permitted inside word definitions
2006-09-03 23:28:26 +00:00
erg
733ab3c5ac
calendar simplifications
2006-09-03 22:01:12 +00:00
erg
9e67f14fd5
gmt-offset now calls an alien function to deal with daylight savings and timezone
2006-09-03 21:38:13 +00:00
slava
b2feff018a
Make OS detection words foldable
2006-09-02 21:34:55 +00:00
slava
1922c95926
Fix for win32? ==> t on wrong platforms
2006-09-02 21:27:39 +00:00
slava
350e4ad874
Documentation updates
2006-09-02 21:26:58 +00:00
slava
ccc0439b08
Small fixes, including x86 compiler failure
2006-09-02 19:57:29 +00:00
chris.double
1b7877d072
Implement If-Modified-Since header in httpd
...
A browser sends If-Modified-Since when requesting a resource, the server should send a '304 Not Modified' if the Last-Modified time of the resource matches the date in 'If-Modified-Since'. Googlebot also uses If-Modified-Since so this addition to httpd can save some bandwidth.
2006-09-02 06:01:22 +00:00
slava
d891d8e92b
Fix minor bugs
2006-09-02 05:59:35 +00:00
slava
1d7c563676
Fix 'bad XT' error
2006-09-02 05:58:23 +00:00
erg
52fe6b872e
fix fep on exceptions in ui-windproc callback in win32
2006-09-02 04:00:42 +00:00
slava
88da40649d
Control fix
2006-09-01 23:14:47 +00:00
erg
4e2ca56800
calendar changes
2006-09-01 21:45:00 +00:00
erg
e2e53a0374
time -> >time<, date -> >date< to avoid conflict with time in test vocab
2006-09-01 15:53:21 +00:00
slava
72a6678623
Improved keyboard help window
2006-09-01 07:58:47 +00:00
slava
efb59f9be2
Wrong mouse button
2006-09-01 05:27:51 +00:00
slava
b979addffc
More slight operations fixes
2006-09-01 05:20:38 +00:00
slava
7ee943117c
Fix documentation typo, fix commands and operations
2006-09-01 05:10:30 +00:00
slava
1448f30365
Fixes
2006-09-01 02:36:31 +00:00
slava
870846c7df
Keyboard focus sent to search field in help and browser tools
2006-09-01 02:18:42 +00:00
slava
6617ebb155
Apropos and help search in the workspace window
2006-09-01 02:16:59 +00:00
slava
d706db244d
Command and operation improvements
2006-09-01 01:59:57 +00:00
slava
c64ad5117b
UI improvements
2006-09-01 01:58:15 +00:00
slava
c38779a5d8
Messing around with commands and operations
2006-08-30 07:50:02 +00:00
slava
5929a033fe
contrib/README.txt update
2006-08-31 21:02:54 +00:00
chris.double
941a1688ba
allow setting of hostname in start-node of concurrency
2006-08-31 11:23:19 +00:00
chris.double
9726e6fbd0
remove some debug from concurrency
2006-08-31 11:11:43 +00:00
chris.double
88cfa78fc4
get linked processes working again
2006-08-31 11:10:34 +00:00
chris.double
cc41d2b3ef
get send-synchronous working across distributed nodes
2006-08-31 04:37:53 +00:00
chris.double
429a09f390
more work on distributed concurrency
2006-08-31 03:38:45 +00:00
chris.double
e170d3e85d
start of support for distributed concurrency
2006-08-31 02:19:57 +00:00
slava
111afa499a
contrib/emacs/ fix
2006-08-31 20:35:10 +00:00
chris.double
fb6eb27869
add unit tests and fix bugs in serialization code
2006-08-30 22:36:20 +00:00
chris.double
0a41eb31ae
various fixes to serialisation code
2006-08-30 22:11:53 +00:00
chris.double
e343df0d21
add Adam's name to copyright of serialisation code
2006-08-30 12:23:48 +00:00
chris.double
68e1e230a8
allow serializing wrappers and quotations
2006-08-30 12:15:54 +00:00
chris.double
dd3819fe7c
add serialisation/deserialisation code
2006-08-30 12:05:26 +00:00
slava
b541418b9a
Topology fixes
2006-08-30 09:40:36 +00:00
erg
4b37d92d7e
fix Last-Modified
2006-08-29 01:28:15 +00:00
erg
e77b249741
httpd -- added Date and Last-Modified header fields for file-responder, removed url-encode from print-header
2006-08-29 00:36:54 +00:00
erg
766ef0175e
calendar feature
2006-08-29 00:36:04 +00:00
wayo.cavazos
f5e5777b8d
Update lindenmayer to not use lists
2006-08-24 03:37:36 +00:00
slava
4ba810d7f7
PowerPC icache bug
2006-09-11 04:12:42 +00:00
erg
b3b81f8834
clean up comments
2006-09-09 22:39:04 +00:00
erg
b0932edbb6
fix win32 io for streams
2006-09-09 22:34:39 +00:00
erg
73f4de490a
major win32 io cleanup, removed callcc1 quotation building at runtime
2006-09-09 21:04:46 +00:00
chris.double
38f8050d34
update tuple-db docs for new 'contrib/tuple-db' require format
2006-09-09 05:17:38 +00:00
chris.double
a7dd4c4084
update rss docs for new 'contrib/rss' format
2006-09-09 05:16:25 +00:00
slava
c72a919526
AMD64 alien-indirect support; document alien-indirect
2006-09-09 05:19:43 +00:00
chris.double
aa94868cea
convert concurrency html docs to factor docs
2006-09-09 05:11:48 +00:00
chris.double
a5644bb083
fix concurrency tests for removal of reply word
2006-09-09 04:15:33 +00:00
chris.double
e331379a5f
concurrency: use MATCH-VARS: and remove 'reply'
2006-09-09 04:04:39 +00:00
chris.double
d97f261f24
change synchronous concurrency send to use match
2006-09-06 13:29:41 +00:00
slava
2e59e8b488
Move x86 alien-indirect
2006-09-09 05:11:01 +00:00
slava
4ead056557
alien-indirect for x86 (untested)
2006-09-09 05:10:19 +00:00
slava
d48471c4bc
alien-indirect now works on PowerPC; changed callback tests to use it and removed some test functions from runtime
2006-09-09 05:04:55 +00:00
slava
5f8856b56b
Working on alien-indirect
2006-09-09 04:12:46 +00:00
chris.double
1313d68dc1
added help for MATCH-VARS:
2006-09-09 03:42:07 +00:00
chris.double
a0d5aa4042
tests for MATCH-VARS:
2006-09-09 03:40:59 +00:00
chris.double
f7e38fa8d4
implement MATCH-VARS: in contrib/match
2006-09-09 03:39:02 +00:00
slava
296e8ba0b3
Single stepper now properly supports continuations
2006-09-09 01:12:18 +00:00
Benjamin Pollack
4730a7dc0c
TextMate support for fhtml
2006-09-08 23:48:59 +00:00
Benjamin Pollack
e669695adc
TextMate bundle has vastly improved postpone, CHAR:
2006-09-08 23:25:19 +00:00
Benjamin Pollack
a9c951c352
TextMate callout support
2006-09-08 07:30:27 +00:00
Benjamin Pollack
fe320b4e16
Fixed several syntax errors in TextMate definition and added recognition for CHAR: and string escapes
2006-09-08 06:50:46 +00:00
Benjamin Pollack
a37586ae4e
Greatly improved TextMate syntax definition for Factor, including defining numbers and more language syntax
2006-09-08 06:38:18 +00:00
Benjamin Pollack
e916415963
Added initial TextMate language bundle
2006-09-08 06:06:11 +00:00
slava
4f045e4848
Walker improvements
2006-09-08 06:32:14 +00:00
erg
a7bc2e9c94
win32 fixes
2006-09-07 23:55:47 +00:00
erg
5fe21dda38
fix win32 timeout
2006-09-06 08:12:56 +00:00
erg
2f888d168d
win32 load file merging weirdness
2006-09-07 23:42:11 +00:00
erg
672cdba238
contrib/math cleanup, SIGFPE bug on intel mac (other platforms?)
2006-09-07 23:29:13 +00:00
erg
2067553f3e
trying to speed up md5
2006-09-07 20:56:40 +00:00
erg
6fd71439d6
contrib/crypto cleanup
2006-09-07 20:15:41 +00:00
erg
ebe493173a
fix simple-html-responder - add xhtml namespace
2006-09-04 21:17:45 +00:00
erg
b4b45a9c5d
fix win32-stream read. no more win32-stream-this!
2006-09-06 01:55:23 +00:00
erg
092f840aba
changed win32-stream write words
2006-09-05 22:26:50 +00:00
erg
eeae2e173a
refactored win32streams
2006-09-05 19:40:38 +00:00
erg
04a5a94d57
refactor win32-streams some more
2006-09-05 19:15:47 +00:00
erg
ebfa4605b2
win32-stream-writer is now a <plain-writer>, removed crap, refactored crap
2006-09-05 18:49:55 +00:00
erg
aa6d3feb4a
add stack effect comments to win32 streams
2006-09-05 15:35:02 +00:00
erg
b53a9cbd08
make a win32-stream tuple that makes more sense. next step: no win32-stream-this
2006-09-04 23:05:06 +00:00
erg
ac625c65af
move winsock from library/io/windows/ to library/windows and refactor
2006-09-04 22:16:37 +00:00
chris.double
147b13e32e
fix <process-stream> memory corruption error
2006-09-08 02:26:43 +00:00
slava
6a69c77574
Walker-hook fixes
2006-09-07 21:58:27 +00:00
slava
9cbfa5dcff
Walker improvement
2006-09-07 21:25:54 +00:00
slava
5a75f752b5
Non-local exit hook to make the stepper more reliable when continuations are flying around
2006-09-07 21:14:35 +00:00
slava
8a0d2e90d9
pad-left/right now work with any sequence
2006-09-07 21:14:08 +00:00
slava
4ed790c2b6
Hide mouse help after presentation is ungrafted
2006-09-07 03:26:30 +00:00
slava
b7aa4f360b
httpd load fix
2006-09-07 03:19:54 +00:00
slava
e8cd09d385
calendar load fix
2006-09-07 03:01:38 +00:00
slava
5d7bff563a
Fix C+S+END/HOME
2006-09-07 01:27:59 +00:00
slava
4506e0d2cb
New reset-modified word
2006-09-07 00:29:24 +00:00
slava
8389b4fedc
concurrency load fix
2006-09-07 00:22:19 +00:00
chris.double
effe770df3
more concurrency documentation
2006-09-06 12:21:00 +00:00
chris.double
f341cde0c0
add a .facts file for concurrency
2006-09-06 11:53:41 +00:00
slava
2a58792bde
Update doc
2006-09-07 00:02:46 +00:00
slava
ebfbc586fe
Modules are now stored in an assoc, not a hash, to preserve order
2006-09-07 00:02:13 +00:00
slava
e90adcfb43
Record module modification times; fix F7 key in Cocoa
2006-09-06 23:49:48 +00:00
slava
b6fe44df2f
Constructor fix
2006-09-06 23:02:55 +00:00
slava
b3960f56e9
Cleanups and fixes
2006-09-06 22:48:46 +00:00
slava
046f770b2d
Modularize tests
2006-09-06 22:32:41 +00:00
slava
7edf5ab1ba
Modularized core
2006-09-06 22:06:11 +00:00
slava
b47d1d79fb
More module system work
2006-09-06 21:19:41 +00:00
slava
b4291dd6c6
Module system changes and some small fixes
2006-09-06 21:01:38 +00:00
slava
fccce77bdb
Move XML into a standalone module
2006-09-06 08:26:53 +00:00
slava
79cddc55e7
httpd module split up
2006-09-06 08:25:43 +00:00
slava
079a96f2f0
Documentation updates
2006-09-06 08:23:44 +00:00
chris.double
fd929a0708
pattern matching adding to contrib readme
2006-09-05 23:37:18 +00:00
chris.double
89435bd1b8
serialization of byte arrays
2006-09-05 23:36:46 +00:00
chris.double
2a6cd307de
add 'match' based process in concurrency tests
2006-09-05 10:34:20 +00:00
slava
dc8f6d703a
Handle code heap exhaustion with a critical error, instead of sig11 + corrupt image
2006-09-05 23:10:42 +00:00
slava
8249adc3f6
Fix a compiler bug, keypad ENTER now inserts a newline
2006-09-05 23:02:34 +00:00
slava
44553a4b20
Minor factorbot fix
2006-09-05 22:15:51 +00:00
slava
35a953efb7
If Unix I/O detects an EOF, it doesn't kill the port completely; it will call read() next time you read. this means that multiple C+d's can be used to exit nested listeners on stdin
2006-09-05 22:11:20 +00:00
slava
587d02d35a
Kick off 0.85 by creating a new tools vocabulary and putting a bunch of stuff, including 'walk' there
2006-09-05 05:29:26 +00:00
chris.double
7a6ff3449a
add simple pattern matcher contrib library
2006-09-05 03:04:27 +00:00
chris.double
035a64ad8b
fix integer serialization
2006-09-05 00:12:51 +00:00
erg
4ae5a69f59
crypto/math cleanups
2006-08-18 16:57:46 +00:00
chris.double
3e466ef322
update rss reader to use tuple-db
2006-08-29 14:16:13 +00:00
chris.double
96ce758240
fix ordering of tuple-db.facts
2006-08-29 13:10:46 +00:00
chris.double
7195bd00bc
add documentation for tuple-db
2006-08-29 07:30:29 +00:00
chris.double
7d6a9eba3a
add sqlite facts file
2006-08-29 06:22:33 +00:00
chris.double
30d9f40106
add readme for rss reader
2006-08-29 02:22:25 +00:00
chris.double
b311fa01f2
rss reader example
2006-08-29 02:02:43 +00:00
slava
2a70071e28
Minor vars fix
2006-08-29 22:31:50 +00:00
slava
33325129bc
UI cleanups
2006-08-29 22:27:51 +00:00
chris.double
cd15e24ca7
fix stack effects in sqlite library
2006-08-29 01:41:22 +00:00
chris.double
86573e5f4a
updated contrib readme to include rss code
2006-08-29 00:46:03 +00:00
chris.double
b62d33325b
added copyright and license for rss code
2006-08-29 00:45:27 +00:00
chris.double
78161cc210
add rss code
2006-08-29 00:42:29 +00:00
slava
4d60738ed4
Working on browser gadget
2006-08-28 22:14:54 +00:00
slava
926adf160c
quot-action no longer builds strings
2006-08-28 20:44:19 +00:00
slava
db9fa08416
Fix typos
2006-08-28 20:05:52 +00:00
slava
d5c1eba09a
Commands/operations cleanup
2006-08-28 19:54:40 +00:00
erg
b9524ae656
win32 mouse gesture fix
2006-08-28 16:24:16 +00:00
slava
6076d3f0e0
.app doesn't store resources anymore
2006-08-28 08:03:09 +00:00
matthew.willis
e9eefe2892
Lambda rewrite. Tree traversals eliminated, controlled evaluation, lazy name replacement and beta-reduction
2006-08-28 07:50:41 +00:00
matthew.willis
2710626ca8
Lambda fixes - added alien input
2006-08-23 23:05:25 +00:00
slava
850c5705fd
One more walker fix
2006-08-28 07:08:58 +00:00
slava
da86b54ed9
Walker fix, F2/F3/F4/F5 to switch tools in workspace
2006-08-28 06:57:50 +00:00
slava
32f477a7c7
Fix delegation issue
2006-08-28 05:05:31 +00:00
slava
55e0fefbd9
ARTICLE: fix, unit test fixes
2006-08-28 04:53:55 +00:00
slava
7018d05703
Fix X11 stack height bug, S+click in editor to extend selection
2006-08-28 04:24:05 +00:00
slava
45d953c6c1
X11 updates (untested)
2006-08-28 03:59:52 +00:00
slava
b2dd65b80b
Modifiers for mouse clicks, fix keyboard help action
2006-08-28 03:22:30 +00:00
erg
fc8e818385
fix win32 mouse scrolling
2006-08-28 01:52:25 +00:00
erg
48ff4caa73
httpd fix
2006-08-27 23:53:27 +00:00
erg
6a36b755ea
x11 bootstrap fix
2006-08-27 23:43:54 +00:00
erg
53592d0f3c
fix bootstrap issues, alt+key handling, function keys for win32
2006-08-27 23:30:07 +00:00
slava
b0b8693e5e
More workspace progress
2006-08-27 23:02:16 +00:00
slava
b9de65bdc0
topology fixes
2006-08-27 20:51:27 +00:00
slava
e1e213ab18
Workspace improvements
2006-08-26 21:13:24 +00:00
slava
a0aca0e63e
IN: <EOL> fep
2006-08-26 21:13:08 +00:00
slava
41980244a4
Tweaks
2006-08-26 20:07:01 +00:00
slava
866bc15d54
Function keys supported
2006-08-26 19:44:20 +00:00
slava
590b35a0d9
Assorted bug fixes
2006-08-26 19:23:44 +00:00
slava
edeb988b5f
More work on the workspace UI
2006-08-26 18:30:58 +00:00
slava
ab786bf132
New browser, workspace replaces launchpad
2006-08-26 07:46:37 +00:00
slava
1a0ecb755a
UI fixes
2006-08-26 07:27:37 +00:00
slava
3921584818
Remove gadget-help generic word
2006-08-26 07:20:58 +00:00
slava
76e965d493
Move libm primitives to alien calls in library
2006-08-26 07:20:37 +00:00
slava
dd8000240e
Fix bug with commands from parents not working correctly in keyboard help window
2006-08-26 07:04:02 +00:00
slava
6143b00434
Presentation cleanups and mouse help
2006-08-26 01:29:23 +00:00
slava
5296564ded
contrib/jedit/ fix
2006-08-26 01:29:09 +00:00
slava
97ad3b30ac
More work on commands
2006-08-26 00:52:13 +00:00
chris.double
028d032183
update factory readme
2006-08-25 03:18:57 +00:00
slava
b4ca97fad5
default-shell vocab fuckkup
2006-08-25 04:40:39 +00:00
slava
37d07053e6
contrib/ load fixes
2006-08-25 04:25:43 +00:00
slava
60773dd493
contrib/emacs fix
2006-08-25 04:07:54 +00:00
slava
e4ae52028f
edit fixes, new :edit word
2006-08-25 04:02:30 +00:00
chris.double
aa8fe942ee
remove 'compiled' from x11 so it works with current factor
2006-08-25 03:16:10 +00:00
slava
4a79d7ccb5
jedit moved to contrib, generic hookable edit word
2006-08-25 03:19:22 +00:00
slava
16cd70a8fe
Simplify listener
2006-08-25 03:06:07 +00:00
slava
63403999df
Operations
2006-08-25 02:44:42 +00:00
slava
ee0c9ea5c1
More commands work
2006-08-25 00:31:02 +00:00
slava
474695cfff
Fooling around with commands
2006-08-24 23:15:50 +00:00
slava
23b7d93944
Launchpad gone
2006-08-24 22:25:45 +00:00
slava
758ccb33fc
Command framework
2006-08-24 22:23:48 +00:00
slava
ac44141c4a
Simplify walker
2006-08-24 08:08:21 +00:00
slava
6f8adb78a0
"Step back" feature in walker
2006-08-24 06:40:03 +00:00
slava
9c509d4b99
Walker cleanup
2006-08-24 06:09:54 +00:00
slava
1a8fa73bdd
Bootstrap fix
2006-08-24 05:36:04 +00:00
slava
30fcc1389e
Remove jEdit plugin support code
2006-08-24 04:49:25 +00:00
slava
3781b13824
Experimental new developer tools in UI
2006-08-24 04:45:58 +00:00
slava
d8567020fb
loading the image should not exhaust nursery space
2006-08-24 02:56:39 +00:00
slava
bb7534d14d
Minor UI tweaks
2006-08-24 02:14:53 +00:00
slava
a5e1de9ddd
Simplify field/interactor history code
2006-08-23 01:50:05 +00:00
matthew.willis
1ccae0ef2e
oops! forgot a parens
2006-08-21 04:40:22 +00:00
matthew.willis
bbb53dbfab
Added alien support, added core library
2006-08-21 04:35:06 +00:00
matthew.willis
cefb7829c7
Major Lambda changes - evaluation strategy, definition/evaluation semantics
2006-08-20 01:18:14 +00:00
matthew.willis
53645dd64a
Lambda simplifications
2006-08-17 05:27:21 +00:00
slava
82134b8417
Topology fix (iso between /\L and /\L* is not an algebra iso)
2006-08-20 18:39:45 +00:00
slava
31496f0554
Compiler docs, interactor tweak
2006-08-19 19:33:55 +00:00
slava
634e69f711
Inference documentation
2006-08-18 22:47:41 +00:00
slava
1fd34bb360
Working on contrib/topology/
2006-08-18 20:15:08 +00:00
slava
ffde20b6e5
Its the retain stack now, not the return stack
2006-08-18 18:54:06 +00:00
wayo.cavazos
03cef56240
Add some usage notes to factor.el
2006-08-18 00:41:56 +00:00
wayo.cavazos
17c0b51991
Boids updates
2006-08-18 00:41:34 +00:00
wayo.cavazos
21d7721b76
Add action-field gadget to contrib
2006-08-18 00:40:29 +00:00
wayo.cavazos
c531858083
Update automata to 0.83
2006-07-28 06:14:26 +00:00
slava
375061d350
fix benchmark/help
2006-07-28 04:58:44 +00:00
slava
6dabc9710e
Misc updates
2006-07-28 04:50:09 +00:00
slava
c70446109f
Fix field bug, unit tests
2006-07-27 23:46:21 +00:00
slava
e9c2fbb835
Inference cleanups
2006-07-27 23:45:13 +00:00
wayo.cavazos
fd6cb79fd4
Fix button quotations
2006-07-27 23:26:38 +00:00
slava
e18191daf4
Working on contrib/topology/
2006-07-27 22:57:44 +00:00
slava
7223b8c637
Minor inference cleanups
2006-07-27 22:21:49 +00:00
slava
3aa46e5fee
Inference unit test fixes
2006-07-26 19:06:22 +00:00
slava
82db2792a2
More inference tweaks
2006-07-26 19:03:49 +00:00
wayo.cavazos
21291c211e
Update boids ui to work with latest gadgets changes
2006-07-26 18:41:33 +00:00
wayo.cavazos
97871e1807
Update automata ui to work with latest gadgets changes
2006-07-26 18:40:19 +00:00
slava
0569c0ee77
We don't use the inferring-base-case var anymore
2006-07-26 04:40:06 +00:00
slava
d48bdc2694
Dicking with inference
2006-07-26 04:38:00 +00:00
chris.double
ec92233637
more fixes to concurrency 'self' support
2006-07-27 00:42:27 +00:00
chris.double
2fad8cc734
concurreny fix to set 'self' process in global namespace
2006-07-26 23:23:10 +00:00
slava
a8853daf1d
Reverse complement benchmark from computer language shootout
2006-07-27 22:25:13 +00:00
slava
df5f7cc4df
Small fixes
2006-07-26 04:38:19 +00:00
slava
ad0ae8dc63
Remove add-simple-library
2006-07-26 04:36:22 +00:00
chris.double
e201a48a97
remove cont-responder examples that no longer work/need to be rewritten
2006-07-25 22:32:43 +00:00
chris.double
7c9d837b64
some cont-responder tutorial updates
2006-07-25 00:16:14 +00:00
chris.double
593c1808ec
Put post-refresh-get back in cont-responder and tidy stack usage
2006-07-25 00:06:18 +00:00
slava
f62277f8ba
Fix for a fix
2006-07-26 01:33:56 +00:00
slava
4d6325a199
Help viewer was broken because history had a bug
2006-07-26 00:09:52 +00:00
slava
ec3ee8f389
UI race fix: if you call relayout-1 then relayout on the same gadget, it behaves as if it was a relayout-1
2006-07-26 00:09:19 +00:00
slava
f7b1fae96c
Workaround for apparent (Mesa ?) GL bug with display lists that bind a texture
2006-07-25 20:30:50 +00:00
slava
7712d84327
Add a failing inference unit test
2006-07-25 20:30:40 +00:00
slava
37b31bb9e8
Removed broken serialization code
2006-07-25 17:35:30 +00:00
slava
99e1df4a31
More calendar cleanups
2006-07-25 17:32:11 +00:00
slava
276a9f5928
Minor documentation update
2006-07-25 17:28:24 +00:00
slava
6a0211ad31
Calendar updates
2006-07-25 17:28:07 +00:00
slava
c531e091f7
Calendar cleanups
2006-07-25 17:15:32 +00:00
erg
66c4e51bcf
ran dos2unix on win32 files
2006-07-25 14:04:14 +00:00
erg
11a005b866
remove win32 bootstrap file
2006-07-25 14:02:59 +00:00
erg
2073b376ca
minor calendar fix
2006-07-25 14:02:33 +00:00
erg
35780c90fc
calendar refactoring
2006-07-25 11:36:46 +00:00
slava
9031ba9f63
Bootstrap fix
2006-07-25 06:08:06 +00:00
slava
5890e52578
Clean up cross-referencing code
2006-07-25 05:37:54 +00:00
slava
1a8058a8bd
Improved UI listener and editor
2006-07-25 04:14:59 +00:00
slava
d3d7d053fd
Inference cleanups
2006-07-25 04:14:18 +00:00
chris.double
08099ba896
Fix stack errors in cont-responder
2006-07-24 23:45:37 +00:00
chris.double
3419df860e
Fix duplex stream closed issue in cont-responder
2006-07-24 01:09:37 +00:00
slava
60ca9804f1
Field gadget now has an action quotation
2006-07-24 19:42:33 +00:00
erg
fdc63f95c5
removed a comment
2006-07-24 18:59:30 +00:00
erg
fcb6528ca8
ui improvements, copy/paste added
2006-07-24 18:57:36 +00:00
erg
d85cf7b9ba
random-tester changes
2006-07-24 16:23:00 +00:00
erg
d497db0ca5
doc fixes for contrib/README.txt
2006-07-24 14:27:45 +00:00
erg
3acc344a9c
added crypto/test files
2006-07-24 14:22:55 +00:00
erg
7f5ad3cab8
crypto test changes, blum blum shub unit tests
2006-07-24 14:21:17 +00:00
erg
aee8b59355
add win32 io file io-last
2006-07-24 08:10:28 +00:00
erg
0f1c3fb0c5
win32 ui/io updates
2006-07-24 08:09:21 +00:00
erg
f2ee76575b
remove contrib/aim until i update it
2006-07-24 07:46:28 +00:00
erg
e08bf641db
added contrib/calendar
2006-07-24 07:45:06 +00:00
erg
a1476997e4
hexdump
2006-07-24 07:42:54 +00:00
slava
8dda558992
Fix a typo
2006-07-24 06:23:53 +00:00
slava
b6875f0fc8
Update >sequence docs
2006-07-24 06:23:15 +00:00
slava
9e43c91821
Fix Shift key modifier in Cocoa backend
2006-07-24 06:08:57 +00:00
slava
4d4e9e8b29
X11 selection fixes
2006-07-24 06:02:06 +00:00
slava
e3da107934
Runtime cleanup
2006-07-24 05:22:11 +00:00
slava
378b157153
Faster tuple predicates
2006-07-24 05:22:01 +00:00
slava
7c85cc68c6
Minor X clipboard changes
2006-07-24 04:42:19 +00:00
slava
83e07c3093
Slight continuations cleanup
2006-07-24 04:41:27 +00:00
slava
6c4c36126a
Faster make-class<cache
2006-07-24 04:34:59 +00:00
slava
5d78177abd
Faster >sequence
2006-07-24 04:20:08 +00:00
slava
4102ad72c5
Faster hashtables
2006-07-24 04:11:22 +00:00
slava
242f6c7010
Fix load order issues
2006-07-24 01:45:35 +00:00
slava
1d8e9ccafa
X11 backend work
2006-07-24 01:38:58 +00:00
wayo.cavazos
491e10c55b
Clean up force calculation code in boids
2006-07-22 12:05:21 +00:00
slava
dd55f01f10
Fix typo in jEdit plugin code
2006-08-18 18:48:29 +00:00
chris.double
ecfbed74de
add onsubmit to html tags
2006-08-17 02:33:19 +00:00
slava
54733ed74c
Fix conflict
2006-08-18 17:45:46 +00:00
erg
5e776a2b0a
fix compile error, swap over -> tuck
2006-08-18 16:43:48 +00:00
slava
9de649ae49
inference error fixes
2006-08-18 08:00:51 +00:00
slava
ab81abb252
Bug fixes
2006-08-18 07:51:41 +00:00
slava
74d317a268
Bootstrap fixes
2006-08-18 07:19:04 +00:00
slava
e1abcf43b4
accumulate now returns the final result
2006-08-18 07:16:28 +00:00
slava
72efe34950
Inference cleanup and documentation for errors
2006-08-18 07:10:08 +00:00
slava
b2d68abd62
Fix various stack effect declarations
2006-08-18 06:05:13 +00:00
slava
77561573e0
Slight speedup
2006-08-18 05:50:34 +00:00
slava
b4683b1985
Compiler fixes
2006-08-18 05:35:04 +00:00
slava
500b97708f
Fix stack effect declaration
2006-08-18 05:17:23 +00:00
slava
415d960b66
Mutually recursive inline words are not allowed anymore
2006-08-18 05:14:22 +00:00
slava
85891d2dc8
( after M: is ignored
2006-08-18 05:00:27 +00:00
slava
1b510ee7db
More fixes
2006-08-18 04:56:31 +00:00
slava
7f2e39430e
Some more stack effect declarations
2006-08-18 04:54:55 +00:00
slava
77d9ef20a3
Fix contrib/math/
2006-08-18 04:54:39 +00:00
slava
e9e00211be
Remove obsolete internals documentation
2006-08-18 04:18:08 +00:00
slava
c4f5f56405
Fix bugs erg found
2006-08-18 04:03:45 +00:00
slava
535def2651
memcpy didn't compile due to a typo
2006-08-18 03:53:51 +00:00
slava
6cd9b95df8
compile-all fix
2006-08-18 03:52:59 +00:00
slava
816f60a6e7
Eliminate with-class<cache combinator in favor of a class<map that is always kept up to date
2006-08-18 03:50:59 +00:00
slava
2e01391105
Minor fixes
2006-08-18 03:15:36 +00:00
slava
28184dc835
Final round of HELP: syntax changes
2006-08-18 03:08:04 +00:00
slava
29e28008cd
More documentation updates
2006-08-17 01:55:53 +00:00
slava
c99c10632c
HELP: syntax change
2006-08-16 01:23:05 +00:00
wayo.cavazos
81dfc98eff
factor.el now contains code for an actual Factor mode
2006-08-16 08:47:30 +00:00
wayo.cavazos
ca12a9dd9c
Factor/Emacs integration via emacsclient and emacs word
2006-08-16 08:45:59 +00:00
slava
06a4af7c00
More work on stack effect declaration
2006-08-15 20:29:35 +00:00
slava
5307ac7cfc
Assorted fixes
2006-08-15 18:56:18 +00:00
slava
5c1b5bc346
( ... ) should no longer be used for arbitrary comments
2006-08-15 09:26:22 +00:00
slava
8dfdf52d3a
Some unit test fixes
2006-08-15 09:24:30 +00:00
slava
53d61c188d
Foo
2006-08-15 08:58:18 +00:00
slava
f15e657631
Stack effect declaration fixes
2006-08-15 08:57:12 +00:00
slava
56e19dbf14
First stage of stack effect declaration implementation
2006-08-15 07:01:24 +00:00
slava
fbddcdcca0
Mac OS X Intel compile fixes
2006-08-12 21:34:46 +00:00
slava
577f4b26ff
Compiler and module system fix
2006-08-12 19:58:32 +00:00
slava
61e1dff787
Automatically recompile words when files are loaded
2006-08-11 20:55:43 +00:00
slava
b453a74743
Forgetting a word removes it from the recompile set
2006-08-10 20:47:10 +00:00
slava
de124cc191
An experiment -- instead of decompiling words when a word they call has changed, recompile them
2006-08-10 20:44:00 +00:00
slava
40f06282c2
Change apropos order
2006-08-12 21:13:36 +00:00
slava
41040c6a7b
apropos now prints the score
2006-08-12 21:02:14 +00:00
slava
b150e155d9
Further cleanups
2006-08-12 20:58:12 +00:00
slava
0d0581fc34
New apropos from hell
2006-08-12 20:57:49 +00:00
slava
192dcd5690
Character union classes
2006-08-12 20:56:45 +00:00
erg
87abad4ebb
fix some win32 error handling in native io
2006-08-14 22:43:19 +00:00
erg
ac87a60c07
>2array< -> first2 in space-invaders
2006-08-12 22:57:10 +00:00
slava
aa0fb00d76
Fix space invaders
2006-08-12 19:56:57 +00:00
slava
994fc7d38b
Documentation fix
2006-08-11 22:23:14 +00:00
erg
eb3008bfaa
hexdump -- blah. instead of .blah
2006-08-10 04:27:54 +00:00
erg
776df12c04
crypto -- remove duplicate code
2006-08-10 04:27:21 +00:00
erg
489b6a93e2
fix with-timing
2006-08-10 03:01:18 +00:00
erg
1b44cf1c25
added crypto/timing.factor
2006-08-10 02:54:49 +00:00
slava
b19a6672bf
Simplify inference code a bit
2006-08-10 20:33:15 +00:00
slava
69092b2851
Fix an inference bug
2006-08-10 20:03:51 +00:00
slava
512fc690ad
Simplify the compiler
2006-08-10 18:39:12 +00:00
slava
9ff1e6300e
Get Factor to bootstrap on AMD64
2006-08-10 05:33:16 +00:00
slava
bd858e6556
Remove kernel-internals from USING: lists where it is not needed
2006-08-10 05:06:56 +00:00
slava
187c5a5642
Simplify generator
2006-08-10 05:05:12 +00:00
slava
9c3a3f9db5
AMD64 fix
2006-08-10 04:58:01 +00:00
slava
decfe5c53a
Fix typo in x86 %dispatch
2006-08-10 04:39:13 +00:00
slava
2b2b4a9f22
Fix label handling in compiler
2006-08-10 04:14:43 +00:00
slava
40fdffe7fb
Fix another typo
2006-08-09 22:50:36 +00:00
slava
ed3424a0a1
Fix os-macosx-x86.h
2006-08-09 22:48:36 +00:00
slava
af171e41d9
x86 fixes
2006-08-09 22:43:08 +00:00
slava
9dc1a9854a
x86 assembler fixes for new code heap layout
2006-08-09 22:25:11 +00:00
slava
40e3a2a063
finalize-compile now takes an alist of xts; fix ppc %dispatch
2006-08-09 22:09:10 +00:00
slava
525687bc2b
More compiler work; literal table fixes, relocation fix
2006-08-09 21:19:33 +00:00
slava
3b2d14c4c0
GC now scans literal data area
2006-08-09 20:15:27 +00:00
slava
af1dcf3990
: delete-all 0 swap set-length ;
2006-08-09 20:14:54 +00:00
slava
25fc2f8af5
More generator/relocator fixes
2006-08-09 07:25:15 +00:00
slava
00d970cf15
Compiled code labels are now first-class
2006-08-09 06:12:01 +00:00
slava
251f12448f
Big redesign of the compiler/runtime interface
2006-08-08 05:38:32 +00:00
slava
be9916c903
Remove useless alias
2006-08-09 06:11:41 +00:00
matthew.willis
77ce02470a
fixed lambda
2006-08-09 06:02:50 +00:00
matthew.willis
3bf43d3c61
Refactored Lambda, implemented reverse name lookups
2006-08-09 05:57:56 +00:00
chris.double
835ed00a14
fix calendar timestamp>http-string
...
The timestamp>http-string kept the timestamp around on the stack due to an extra dup.
2006-08-08 00:29:44 +00:00
slava
55ec0e3a91
sequence= is now inlined
2006-08-07 19:41:31 +00:00
chris.double
bd4f48f9c2
json: add serializer for hashtables
2006-08-07 11:41:40 +00:00
chris.double
e9b351119b
add json help
2006-08-07 11:18:20 +00:00
chris.double
27b5c81651
complete json parser
2006-08-07 11:06:22 +00:00
chris.double
b7a93771cf
Initial json contrib library
2006-08-07 09:21:34 +00:00
chris.double
855b7009c8
parser-combinators: Fix <:&> and add <&:>
2006-08-07 04:35:48 +00:00
slava
b68fb8f9c1
Optimizer fixes
2006-08-07 05:17:04 +00:00
slava
a8ae50c455
Class inference improvements
2006-08-07 02:30:52 +00:00
matthew.willis
4ac2a11bc3
Lambda Calculus
2006-08-07 00:31:29 +00:00
slava
b0b6da4f86
Minor tweaks
2006-08-07 00:31:52 +00:00
slava
5a8bd7b3c6
Constant branch folding
2006-08-07 00:31:15 +00:00
slava
ff780119fa
Faster Unix stream-read1
2006-08-06 00:14:14 +00:00
slava
dced940348
Minor Unix I/O cleanups, <client> now waits for a connection, stream-flush now checks for an error
2006-08-05 23:01:59 +00:00
slava
e12fba4b0e
more relible mach exception code
2006-08-05 22:10:01 +00:00
slava
26816e583a
^n and ^p in fields now moves caret to end
2006-08-04 04:32:31 +00:00
slava
f12f324923
Fix httpd
2006-08-04 04:29:29 +00:00
slava
fee1d9b076
Fix duplex-stream
2006-08-04 04:24:20 +00:00
slava
e142cac05c
Fix http-client
2006-08-04 04:24:08 +00:00
slava
fa882bc2c8
Scrolling fixes
2006-08-04 04:01:18 +00:00
slava
6cba51ed7d
Fix error when drawing selection
2006-08-04 02:06:55 +00:00
slava
402a102fa4
Hide the caret if we don't have focus
2006-08-04 02:01:24 +00:00
slava
473348b3dc
fix vim.factor
2006-08-04 01:07:25 +00:00
erg
385e3589c4
vim fix
2006-08-04 00:13:24 +00:00
slava
83ac24e59a
Remove unused word
2006-08-04 00:06:24 +00:00
slava
5d7d152792
Scrolling fixes
2006-08-04 00:05:54 +00:00
erg
de985de385
win32 seh paranoia unnecessary
2006-08-03 22:34:42 +00:00
erg
76567bc4d0
win32 ui fix for resizing windows
2006-08-03 22:34:17 +00:00
erg
12a91e82a3
fixed contrib/vim
2006-08-03 23:12:56 +00:00
erg
0a8ac653de
win32 paranoia in seh handling
2006-08-03 22:17:24 +00:00
erg
d205fc3808
fix some win32 seh compile warnings
2006-08-03 22:06:43 +00:00
chris.double
262c590084
update space invaders readme
2006-08-03 21:44:15 +00:00
chris.double
f30ca40edc
space-invaders: added graft* and ungraft* methods
...
This starts and stops the process when the space invaders window is created/removed. It also allows space invaders to survive an image save.
2006-08-03 21:42:58 +00:00
slava
89fbc32ef3
Scrolling cleanup
2006-08-03 21:17:22 +00:00
slava
7517e389e0
Removed some code duplication between the Unix and Windows memory protection error handlers
2006-08-03 21:00:33 +00:00
slava
f395b032a5
Editor and scrolling cleanups
2006-08-03 20:25:20 +00:00
slava
7034a9631b
Update all module
2006-08-03 20:26:07 +00:00
slava
719ba09ee9
contrib/vim/ fix
2006-08-03 20:24:53 +00:00
erg
711cb9ad1f
units changes
2006-08-03 21:50:49 +00:00
erg
f2cf58b610
dos2unix on some more files
2006-08-03 18:45:28 +00:00
erg
b88b786e63
move vim to contrib/vim/
2006-08-03 18:44:49 +00:00
erg
84655013c3
\r\n -> \n
2006-08-03 18:40:13 +00:00
erg
b9c87895bf
vim edit support { string = } vim
2006-08-03 06:45:30 +00:00
erg
2ca8e9d65f
rsa update
2006-08-03 03:20:28 +00:00
erg
f6a8222b5a
contrib/units update
2006-08-03 03:19:54 +00:00
chris.double
a892d981ac
update sqlite docs
2006-08-03 02:49:46 +00:00
chris.double
acf83d71b0
Get sqlite and tuple-db working
2006-08-03 02:47:53 +00:00
chris.double
f1e9dc12e6
concurrency: fix lazy evaluation
...
The 'lazy' word wasn't allowing multiple requests for the lazy value. It now caches the lazy value once it's computed and immediately returns it.
2006-08-03 00:23:02 +00:00
chris.double
cda21fa9a6
update space invaders readme
2006-08-02 21:20:08 +00:00
erg
48daad545e
win32 seh changes
2006-08-03 18:27:34 +00:00
erg
b308d389d8
cleaning up win32 bindings. removed io.factor in win32 native io
2006-08-02 22:12:23 +00:00
erg
319353fed8
win32 directory restructuring
2006-08-01 22:59:56 +00:00
erg
e4a8296b40
win32 files added
2006-08-01 18:42:46 +00:00
erg
a758c0642f
win32 restructuring
2006-08-01 18:17:22 +00:00
slava
efba870b2f
Bootstrap fix
2006-08-02 21:08:40 +00:00
slava
84e70ecb73
More work on the definition protocol
2006-08-02 20:53:26 +00:00
slava
11ba560c6d
Definition protocol
2006-08-02 19:17:13 +00:00
chris.double
382477a991
misc space invaders refactoring
2006-08-02 13:23:08 +00:00
chris.double
aa2ded8db5
space invaders: tidy up key handling
2006-08-02 12:46:43 +00:00
chris.double
1368c6a93a
fix space invaders key handling
2006-08-02 12:22:12 +00:00
chris.double
ad1f62fb54
fix bug in cpu-8080 emulation
2006-08-02 09:14:51 +00:00
chris.double
21563691ba
module definition file for space-invaders
2006-08-02 08:45:00 +00:00
chris.double
be607eae1f
Part 1 of getting space invaders bit rot fixed
2006-08-02 06:28:07 +00:00
slava
8a6cd181c4
Methods now remember their file/line
2006-08-02 07:49:13 +00:00
slava
f9b8f32e67
Generic word cleanups continued
2006-08-02 07:10:09 +00:00
slava
8df790ec36
'see' cleanup
2006-08-02 06:50:23 +00:00
slava
1158ab413b
Generic word system cleanup
2006-08-02 06:49:23 +00:00
chris.double
e4ca1e2bd3
fix parser combinator bit rot
2006-08-02 05:03:47 +00:00
chris.double
5bb0a8bee3
replace parser-combinators sequence handling with factor sequences
2006-08-02 03:47:57 +00:00
chris.double
b868dfe645
Make parser-combinators work with provide/require
2006-08-02 03:47:26 +00:00
slava
477fb4db7a
Fix X11 UI backend for char* FFI change
2006-08-01 23:25:12 +00:00
slava
a7039a8e0d
Inspector cleanups
2006-08-01 22:42:53 +00:00
slava
bcf30cf1af
Fix a problem printing slice errors, fix a load order issue
2006-08-01 22:27:07 +00:00
slava
6c7325706d
Document the error documentation feature
2006-08-01 22:18:18 +00:00
slava
d727edea89
Friendlier :help
2006-08-01 22:14:22 +00:00
slava
28035296f4
Some code cleanups
2006-08-01 21:56:20 +00:00
slava
fd740ee042
Bootstrap fixes
2006-08-01 21:41:10 +00:00
slava
aaecfef11d
Documentation for errors
2006-08-01 21:35:00 +00:00
slava
a552e6d30d
Start implementing :help
2006-08-01 08:45:05 +00:00
slava
9c84fe7018
Split describe.factor up
2006-08-01 01:30:06 +00:00
slava
f3bd44083d
Nicer sheet. implementation
2006-08-01 01:08:25 +00:00
erg
25f4e1e425
fix win32 native i/o, updated win32 bindings for f/char* change
2006-08-01 10:03:03 +00:00
erg
6d453bf564
win32 -- add support for \r\n during copy/paste, alt-f4 now closes windows
2006-07-31 23:38:34 +00:00
slava
f6facbb47f
Fix interpreter unit tests
2006-08-01 01:00:07 +00:00
slava
7bad3a77fa
Get Cocoa binding working with strict char* handling
2006-08-01 00:43:48 +00:00
slava
f5450b045b
char* types in FFI calls can no longer accept null pointers
2006-07-31 21:39:58 +00:00
slava
e5abd93601
Simplify runtime's GC and relocation code
2006-07-31 21:36:15 +00:00
slava
b536e80864
Cleanup
2006-07-31 20:50:40 +00:00
slava
e30871f4a5
interactor-busy? flag added
2006-07-31 20:49:26 +00:00
slava
a891cb2c08
Remove unused word
2006-07-31 20:28:58 +00:00
slava
373bbbee95
Remove unused word
2006-07-31 20:13:12 +00:00
slava
ec4d9b4932
Walker now handles errors properly (almosT)
2006-07-31 20:12:29 +00:00
slava
0550b28e90
Different walker interaction style
2006-07-31 03:20:08 +00:00
slava
683b19af37
UI walker fixes
2006-07-31 02:20:52 +00:00
slava
70a86f60e3
Bootstrap now loads GUI walker
2006-07-31 02:11:07 +00:00
slava
c41bd690f4
Graphical walker lands
2006-07-31 02:08:47 +00:00
slava
eca6b6b9be
Removing old tty walker
2006-07-31 02:05:44 +00:00
slava
e907f97f5b
Meta-interpreter and listener updates
2006-07-31 01:32:21 +00:00
slava
66c240da57
Prettyprinte now highlights elements properly
2006-07-31 00:20:26 +00:00
slava
b0a4b6409a
Changed argument order of {head,tail}{,-slice}{,*} and group
2006-07-30 00:36:25 +00:00
slava
adef6a2f04
Debugging system services support (Mac OS X)
2006-07-29 23:37:50 +00:00
slava
0b8c907ec5
editor gadget now uses gadget-selection protocol
2006-07-28 23:15:03 +00:00
slava
1e419e6580
Services client support (untested)
2006-07-28 23:14:05 +00:00
slava
4dd791c48f
Uncomment HOME/END/DELETE key codes, fix win32 error on window close
2006-07-29 04:53:20 +00:00
erg
7650ed6bf3
win32 changes that are in .83 release
2006-07-28 20:15:57 +00:00
slava
9d9924cf77
gadgets/fields unit tests did not work if the UI was not running
2006-07-28 22:01:57 +00:00
slava
7abaa0ab0d
Fix make-track
2006-07-28 22:00:14 +00:00
slava
52d6fc7ecc
ui-step now asserts depth (so don't leak stack cells in your draw-gadget*); fix memory leak with set-length and vectors
2006-07-28 21:57:24 +00:00
slava
66c26e234a
make-frame/track now compiles (except that add-gadget doesn't; this is pending)
2006-07-28 20:07:22 +00:00
slava
12ad53b6ae
Fix thumb minimum size
2006-07-28 19:33:23 +00:00
slava
03f625cea1
Some cleanups to start 0.84
2006-07-28 07:54:46 +00:00
slava
08e81025be
Add -f to prevent make macosx.dmg from failing the first time
2006-07-28 05:21:54 +00:00
slava
32cc5849ba
Foo
2006-07-28 05:17:05 +00:00
slava
15a7fa070a
Another makefile fix
2006-07-28 05:16:08 +00:00
slava
7453750b8c
Makefile fix
2006-07-28 05:07:55 +00:00
chris.double
1edc5b645e
get cont-responder examples test1 and test2 working
2006-07-17 09:13:29 +00:00
chris.double
d7c042238c
Save responder variables in cont-responder requests
2006-07-17 09:09:40 +00:00
chris.double
69b86eec44
refactor cont-responder and get it working again
...
Some functionality is missing from previous versions. There is no 'post-refresh-get' functionality or callback quotations. These may be re-added in a later patch.
2006-07-17 08:27:43 +00:00
slava
0bc47536d0
Bootstrap fix
2006-07-23 22:59:45 +00:00
slava
2de4c86f8c
Started X11 clipboard copy
2006-07-23 22:51:25 +00:00
slava
f7820c999c
Dragging up too far would cause the editor gadget to throw an error
2006-07-23 19:58:15 +00:00
matthew.willis
707d59d366
Relocated lazy-lists as top-level contrib
2006-07-22 21:56:17 +00:00
matthew.willis
01fa073af5
vocab rename
2006-07-22 21:50:36 +00:00
matthew.willis
23192d8aec
Updated README
2006-07-22 21:50:05 +00:00
slava
f90f30dbb0
Bootstrap fix
2006-07-22 21:17:21 +00:00
slava
8b05f22a50
editor gadget now supports multi-line inserts
2006-07-22 21:16:58 +00:00
matthew.willis
fc4532ee7c
Made the force-promise pattern into a word, removed delay, corrected misc errors.
2006-07-22 20:48:42 +00:00
matthew.willis
7450d50027
Fix indentation, change naming scheme, take out curry's, move from quots to arrays (by way of vectors) and general proofreading and testing.
2006-07-22 10:52:22 +00:00
slava
660bb25d45
Various UI changes
2006-07-22 09:11:19 +00:00
matthew.willis
8cb5cf42b2
Added tests for the lazy list library
2006-07-21 23:45:06 +00:00
matthew.willis
1bd40d5304
Moved some examples into lazy.factor, rewrote examples
2006-07-21 23:42:18 +00:00
matthew.willis
be084f8e9d
Heavy edits to lazy.factor
2006-07-21 23:39:35 +00:00
slava
995aa94d7c
FreeBSD build fix
2006-07-21 22:32:41 +00:00
slava
208b548909
Since other gadgets delegate to the editor gadget, we need to handle this at the control level
2006-07-21 22:07:26 +00:00
slava
0cfe78aeaa
New <file-r/w> word for opening a stream that can read and write to the same path -- only useful for *nix devices
2006-07-21 20:31:39 +00:00
slava
642964757a
Fix high CPU usage from looping redraw
2006-07-20 04:55:07 +00:00
slava
528bdadc27
Minor doc fixes, add ability to send EOF in UI listener
2006-07-20 04:45:56 +00:00
slava
df67fe464e
Missing file, oops
2006-07-20 03:57:49 +00:00
slava
79848ac511
Some simple-minded optimizations
2006-07-20 03:10:02 +00:00
slava
675aec0349
fire-motion less frequently
2006-07-20 00:58:25 +00:00
slava
10bbfc3d5f
Move editor-theme word to the right place
2006-07-20 00:39:41 +00:00
slava
2d697ff73a
Removed line editor unit tests
2006-07-20 00:32:51 +00:00
slava
0a47cd4a75
Code somplification
2006-07-20 00:23:08 +00:00
slava
f194a7bc77
More editor/listener work
2006-07-19 23:30:02 +00:00
slava
027c53b5b7
Removing old single-line editor and updating code
2006-07-19 22:46:33 +00:00
slava
a464c06bfd
OS X 10.3 workaround
2006-07-19 21:15:13 +00:00
slava
9e1d22c150
Field gadget adds history to multi-line editor, better handling of gestures
2006-07-19 21:00:57 +00:00
slava
059e207cf1
Bootstrap fix, add missing unit test to global list
2006-07-19 06:37:59 +00:00
slava
ceb0313028
Bootstrap fix for draw-world error handling
2006-07-19 06:28:13 +00:00
slava
9a7b1402b2
Multi-line text editor gadget
2006-07-19 06:27:57 +00:00
slava
8f42c4b655
Better actions support
2006-07-19 06:27:37 +00:00
erg
2e38189507
added load file
2006-07-15 03:28:15 +00:00
erg
3716c6e6fd
moved win32 ui code
2006-07-15 03:27:13 +00:00
slava
4e1b676736
More robust UI error handling
2006-07-18 06:26:17 +00:00
slava
dc7159578b
Back out a threading change
2006-07-17 19:08:38 +00:00
slava
90e24aa9c2
Bootstrap fix
2006-07-17 06:39:46 +00:00
slava
49fccecd6d
Working on UI dataflow code
2006-07-17 05:30:54 +00:00
wayo.cavazos
eb8c5dab67
Add the <field> gadget to boids
2006-07-15 11:29:39 +00:00
wayo.cavazos
3d9da8b84c
Added a user interface to boids
2006-07-15 11:10:28 +00:00
wayo.cavazos
01691976d6
Update comment in automata
2006-07-15 10:59:55 +00:00
slava
f3245d2ab4
Minor changes
2006-07-15 18:06:26 +00:00
erg
ce6d8ae88e
win32.patch
2006-07-14 15:54:00 +00:00
erg
b8a66d6132
bootstrap fix
2006-07-14 05:54:38 +00:00
erg
87cd9febc7
removed windows formatting
2006-07-14 05:42:13 +00:00
erg
3f074308f5
win32 updates
2006-07-14 05:40:13 +00:00
slava
e30a73e866
Update 'all' module
2006-07-14 10:59:53 +00:00
slava
f19889b405
Remove infix since it no longer works and there's no interest in updating it
2006-07-14 10:58:24 +00:00
slava
92ae5b46de
File renaming
2006-07-14 10:57:47 +00:00
slava
64bfcf877f
Cohomology of Lie algebras (all generators in degree 1)
2006-07-14 10:36:50 +00:00
slava
7e90bab15e
Add some homology unit tests
2006-07-14 09:37:13 +00:00
slava
4d7acd57e7
Minor tweaks
2006-07-14 09:37:00 +00:00
slava
75456f99de
More topology work
2006-07-14 09:36:26 +00:00
slava
fadf7bca30
Starting contrib/topology/
2006-07-14 07:29:42 +00:00
slava
dbd8ca737a
Fix typo
2006-07-14 05:00:59 +00:00
wayo.cavazos
45b877becc
Automata UI
2006-07-13 01:57:51 +00:00
slava
9cc17e4f9e
New hand-rel word for upcoming multiline editor gadget; fix Cocoa stack leak
2006-07-12 19:58:05 +00:00
slava
337219be0d
Minor UI cleanup
2006-07-11 04:57:46 +00:00
slava
5f7ad40ade
Minor contrib/math/ cleanup
2006-07-11 04:57:19 +00:00
slava
489bea18d5
AMD64 fix, Cocoa UI memory leak fix
2006-07-11 04:48:35 +00:00
slava
916ded94c4
Status bar
2006-07-11 00:12:40 +00:00
slava
2656621e9d
New windows don't redraw
2006-07-10 19:56:26 +00:00
slava
d1d2507d31
Build fixes
2006-07-10 05:09:31 +00:00
slava
e7ea25a563
UI single stepper tool
2006-07-10 04:51:22 +00:00
slava
993a53c918
Update Hopf algebra example
2006-07-10 04:50:51 +00:00
slava
40719f260b
Hopf algebras
2006-07-10 01:57:19 +00:00
slava
92a1183054
0.83 changes
2006-07-10 00:47:01 +00:00
slava
187f96bc4f
Oops
2006-07-09 23:53:35 +00:00
slava
a277280e90
Clickable vocabularies in documentation
2006-07-09 23:50:56 +00:00
slava
bdd295f086
Better slider rounding
2006-07-09 22:14:26 +00:00
slava
f7871d7055
Make { wrap-margin f } in a style work
2006-07-09 22:03:43 +00:00
slava
81e5fd2c9e
Bug fixes
2006-07-09 20:13:22 +00:00
slava
c5716ff2e1
Fix problem where help window shows wrong page initially
2006-07-09 19:57:34 +00:00
wayo.cavazos
5b5b607b2a
Automata improvements
2006-07-07 06:46:14 +00:00
wayo.cavazos
6e340c6da1
Changes to x.factor to allow stack effect inference
2006-07-02 11:40:34 +00:00
wayo.cavazos
32657a0266
Use Wolfram's standard convention for rule names
2006-07-02 11:39:37 +00:00
wayo.cavazos
25e9d29c7e
Replace spc with bl in x.factor
2006-07-01 17:17:30 +00:00
wayo.cavazos
0f220b4d4c
manage-window word rewritten and other Factory updates
2006-07-01 16:46:08 +00:00
slava
767c0836d4
Fix typos
2006-07-07 07:46:05 +00:00
slava
d2bd5e9912
Remove C++ style commends
2006-07-07 04:19:59 +00:00
slava
ca54e6b32b
Missing file
2006-07-07 04:18:40 +00:00
slava
c5a6f75488
Eliminate another #ifdef
2006-07-07 04:15:31 +00:00
slava
8d60d0f9c9
Build system fixes
2006-07-07 04:03:10 +00:00
slava
6d21c52ac9
Big runtime cleanup
2006-07-07 04:07:18 +00:00
slava
da5539c29b
Fix bootstrap failure
2006-07-06 22:08:14 +00:00
slava
169a5626d6
Fix raytracer typo
2006-07-06 21:48:43 +00:00
slava
c3a891b58c
Mac OS X Intel signal handling fixes
2006-07-06 21:45:34 +00:00
slava
4125fc3fff
Universal binary freetype lib
2006-07-06 20:55:51 +00:00
slava
3ae55cb96a
Add search button to help tool
2006-07-06 20:54:26 +00:00
slava
910d6de129
Don't worry about Factor-defined struct returning Objective C methods for now
2006-07-06 20:54:05 +00:00
slava
7a591325dc
Bootstrap fixes
2006-07-06 20:43:55 +00:00
slava
c9590d2560
More Mac Intel ABI fixes -- and fuck Apple for screwing up the Objective C ABI even further
2006-07-06 20:24:09 +00:00
slava
68bf49fca0
Objective C test
2006-07-06 20:16:05 +00:00
slava
9f2201fe09
Minor file-responder fix
2006-07-06 20:13:35 +00:00
slava
6a862a9696
Add support for 8-byte struct returns, Mac OS X Intel style
2006-07-06 07:04:58 +00:00
slava
200dbc4edd
Stack alignment fixes
2006-07-06 05:01:05 +00:00
slava
ca7acc29df
Add unit test to ensure segfault handler works
2006-07-06 03:31:30 +00:00
slava
a393fe218c
Fix problem which only seems to occur on Core Duo: we were relying on unspecified behavior, and that is SHL setting the overflow flag with a shift count greater than one
2006-07-06 03:30:56 +00:00
slava
d8be9e23ec
Fix raise-window typo on X11
2006-07-06 00:35:19 +00:00
slava
6e112b6ef8
file-responder now supports .fhtml files, which are piped through contrib/embedded.factor
2006-07-06 00:34:50 +00:00
slava
81a9a2f977
Fix bootstrap bug and ungraft bug
2006-07-05 22:47:42 +00:00
slava
23ebcbad42
Model refcounting, fix world title
2006-07-05 22:11:44 +00:00
slava
f2b2aa0d29
Documentation fix
2006-07-05 22:11:21 +00:00
slava
ddd26fafe9
Move unix code to library/io/unix/
2006-07-05 22:11:06 +00:00
slava
c3bfbbe6b7
gadget-title protocol uses models
2006-07-05 21:12:30 +00:00
slava
84ea50c726
Fix malloc typo
2006-07-04 22:10:42 +00:00
slava
e8f3b4a0ad
Fix PowerPC compile error
2006-07-04 21:25:23 +00:00
slava
8abb81e89a
Fix obscure bug where the area reserved for struct returns could get moved if the method being called is a Factor callback
2006-07-04 21:24:36 +00:00
slava
7610aa1587
New with-malloc combinator
2006-07-04 21:24:15 +00:00
slava
5d475b64b1
Fix documentation typo
2006-07-04 21:23:51 +00:00
slava
c7bd16e191
Another typo
2006-07-04 06:41:11 +00:00
slava
acd79253fc
x86 ABI code was not loaded in the pentium4 image
2006-07-04 06:29:22 +00:00
slava
fe48d6452b
Intel Mac OS X ABI code progress
2006-07-04 06:04:33 +00:00
slava
0cfc5d4159
Fix bootstrap failure on x86
2006-07-03 07:30:11 +00:00
slava
fc16aefc7d
Add Mac OS X x86 ABI support
2006-07-03 07:27:30 +00:00
slava
09031d8174
Load Mac OS X x86 ABI support in -stage2
2006-07-03 07:26:56 +00:00
slava
3bd5ddc494
Bootstrap fix
2006-07-03 07:13:26 +00:00
slava
21dc5a6761
Compiler backend cleanups
2006-07-03 06:52:44 +00:00
slava
b24e37177e
Fix documentation typo
2006-07-03 06:51:30 +00:00
slava
c76187d714
Add command line documentation to handbook
2006-07-02 23:14:34 +00:00
slava
52d7f4b32a
Get Factor to compile on OS X/Intel
2006-07-03 03:41:13 +00:00
slava
f2ddbae4ac
Command line handling cleanup
2006-07-02 22:51:57 +00:00
slava
33088f70bb
Change some usages of catch to recover, and fix a help viewer bug
2006-07-01 20:14:28 +00:00
slava
88766ac2aa
Fix unit test failures
2006-07-01 20:08:44 +00:00
slava
b4359d8373
Help viewer and model updates
2006-07-01 20:07:10 +00:00
slava
ee3acaabc1
graft/ungraft protocol replaces broken add/remove-notifyy
2006-06-29 08:07:10 +00:00
slava
5f26260396
Updating help gadget
2006-06-29 07:54:30 +00:00
slava
3ddcb4d2f3
Slightly more expressive frame/track builder
2006-06-29 05:54:11 +00:00
slava
728a2afaba
Fix Cocoa window raise
2006-06-29 05:53:55 +00:00
slava
67f86d3611
Reuse tool windows when they are already open; simplify some code
2006-06-29 04:25:35 +00:00
slava
7fd74ab6db
Minor layout issue fixes
2006-06-29 04:00:21 +00:00
wayo.cavazos
5e14ba0474
Things to support new Factory changes
2006-06-28 10:55:17 +00:00
wayo.cavazos
e722fdb590
Fix move and resize window bugs in Factory
2006-06-28 10:53:31 +00:00
wayo.cavazos
772d416a5a
Add contrib/vars.factor
2006-06-28 10:52:10 +00:00
wayo.cavazos
b3a747f249
Quick start note in automata
2006-06-28 10:49:32 +00:00
slava
392968df03
Documentation formatting fixes
2006-06-27 23:57:04 +00:00
slava
a16a9182ff
Make $titles clickable
2006-06-27 23:10:25 +00:00
slava
5c8982c50c
Tweak error reporting
2006-06-27 07:40:07 +00:00
slava
c203a088b4
Fix prettyprinter hilite-quotation bug
2006-06-27 07:39:54 +00:00
slava
36f0b9396a
Fix documentation typo
2006-06-27 07:39:41 +00:00
slava
f47986dcff
Browser now makes more efficient use of screen space; new MVC/reactive programming framework
2006-06-27 07:26:52 +00:00
slava
e94d38c31b
Fancier factorbot
2006-06-26 08:05:06 +00:00
slava
6b92fc2aa9
Fix documentation typo
2006-06-26 07:49:40 +00:00
slava
c5872a4356
Missing file
2006-06-26 07:30:13 +00:00
slava
746710d773
Print f clickably
2006-06-26 07:08:54 +00:00
slava
1eac2d1736
Simplify DEFER: definition
2006-06-26 07:08:47 +00:00
slava
b682d52a9d
Help markup fixes
2006-06-26 07:08:35 +00:00
slava
7176754832
AJAX outliners work better now
2006-06-26 07:07:57 +00:00
slava
cfdb6aef7b
Separate search tools, titled-gadget focus fix
2006-06-26 05:54:25 +00:00
slava
6017ad861b
Table borders
2006-06-26 05:53:05 +00:00
slava
afe77c6b0a
Edit-distance based apropos example
2006-06-26 05:50:57 +00:00
slava
e4dc215220
Scrolling cleanups; fix usability issue with listener's scroll behavior
2006-06-25 22:21:18 +00:00
slava
f646a17289
UI optimizations
2006-06-23 06:25:08 +00:00
slava
56f292f61b
Minor fixes
2006-06-23 06:24:28 +00:00
slava
173efd801a
UI now uses x/y instead of x/y/z
2006-06-23 04:06:53 +00:00
slava
9f2797fc09
Improved help cross-referencing
2006-06-23 02:36:56 +00:00
wayo.cavazos
c8aa5d0d82
Lots of changes to contrib/x11/* to support button highlighting
2006-06-21 10:30:45 +00:00
slava
f18c2c7cec
Various help system refactorings
2006-06-22 05:57:43 +00:00
slava
f3d93496b7
Fix bootstrap errors
2006-06-21 03:50:05 +00:00
slava
8ca7993d0f
Small fixes
2006-06-21 03:26:41 +00:00
slava
895a38fe5a
Remove the 'links-in' feature
2006-06-21 03:05:26 +00:00
slava
117aef414f
Markup fixes for better HTML generation
2006-06-20 22:31:48 +00:00
slava
59587f2831
Remove silly feature
2006-06-20 00:15:26 +00:00
slava
3786fe695f
Documentation and module system updates
2006-06-20 00:14:33 +00:00
slava
50ec1d36db
Remove obsolete examples, module system simplification, fix parse-resource restart when bootstrapping parse-syntax.factor
2006-06-19 07:41:42 +00:00
slava
e816737c99
Update the 'all' module
2006-06-19 01:36:50 +00:00
slava
1e2dcfae12
More module system hackery
2006-06-19 01:31:20 +00:00
wayo.cavazos
6368e3b4d1
Added factor-comment-line to factor.el
2006-06-18 10:06:24 +00:00
wayo.cavazos
ce2d4b8848
Added portable <slate> based boids demo to contrib
2006-06-18 10:05:32 +00:00
wayo.cavazos
2c3f8853ab
Added portable <slate> based automata demo to contrib
2006-06-18 10:04:54 +00:00
wayo.cavazos
a8b4287af9
Added <slate> gadget to contrib
2006-06-18 10:03:36 +00:00
slava
a6a8408c15
More module system tweaks
2006-06-19 01:02:35 +00:00
slava
0205234638
New module system
2006-06-19 00:58:11 +00:00
slava
4297d2b4f2
More flexible tabular output, grid/frame fixes
2006-06-17 20:51:44 +00:00
slava
eaec328b5b
grid-gap is now a vector not a scalar
2006-06-17 20:15:12 +00:00
slava
da6ddf5d8b
Minor code cleanups for table output in UI
2006-06-17 20:00:10 +00:00
slava
be3a36131c
Edit distance example
2006-06-17 20:00:03 +00:00
slava
26e6ac7477
Fix some style nesting issues
2006-06-17 19:59:44 +00:00
slava
a5cc32ed15
Tabs gadget improved
2006-06-17 07:51:06 +00:00
slava
0e2eb30f7d
Unix I/O code simplification
2006-06-17 06:29:46 +00:00
slava
11479efbc2
Document 'boot' word, minor cookbook update
2006-06-17 06:21:01 +00:00
slava
38bdb4f85a
Minor fixes, new help section in handbook documents help system in detail, along with the markup language
2006-06-17 06:10:28 +00:00
wayo.cavazos
054e296a15
Minor updates to contrib/x11/examples
2006-06-15 22:41:42 +00:00
wayo.cavazos
5e0161b15e
Port concurrent-widgets.factor to 0.83
2006-06-15 22:41:05 +00:00
wayo.cavazos
a848718c86
Port factory to 0.83 plus other cosmetic changes
2006-06-15 22:39:13 +00:00
wayo.cavazos
bb45b2a471
Adjust wait time in factor.el
2006-06-15 22:37:54 +00:00
slava
e0b563080d
More documentation updates
2006-06-17 05:18:46 +00:00
slava
aec1590ff7
More help documentation
2006-06-17 05:03:56 +00:00
slava
10af34de4d
Documentation updates
2006-06-17 03:12:40 +00:00
slava
5b2538541b
Missing help
2006-06-15 19:21:19 +00:00
slava
45b71e8f67
Missing file added
2006-06-15 19:15:31 +00:00
slava
b410db75b0
contrib/*/load.factor updates
2006-06-15 06:19:30 +00:00
slava
fd6c9963a7
Get contrib/aim/ to load
2006-06-15 06:19:10 +00:00
slava
9759381d95
Update contrib/README.txt
2006-06-15 06:19:00 +00:00
slava
309617d547
Fix contrib/units/ to load, and some other fixes
2006-06-15 05:56:41 +00:00
slava
4af0e25864
Update contrib/sqlite/ for latest changes (untested)
2006-06-15 05:50:06 +00:00
slava
05efb629e0
Update contrib/random-tester/ for latest changes
2006-06-15 05:49:50 +00:00
slava
d94a59f5c3
Update contrib/postgresql/ for latest changes
2006-06-15 05:49:37 +00:00
slava
e26e4d6cc7
Updating contrib/crypto/ for latest changes
2006-06-15 05:41:58 +00:00
slava
59c64064a7
Updating contrib/math/ for latest changes
2006-06-15 05:36:48 +00:00
slava
7725d92f26
Updating contrib/concurrency/ for latest changes (lightly tested)
2006-06-15 05:36:23 +00:00
slava
511abd6a15
Updating contrib/cairo/ for recent changes
2006-06-15 05:35:18 +00:00
slava
65680737ca
HTTPD updates and minor help fixes
2006-06-15 05:21:16 +00:00
slava
b4bff0a33d
Reworking scheduler
2006-06-15 02:58:17 +00:00
slava
23bc02dab6
Fix a handful of bugs
2006-06-14 06:27:57 +00:00
slava
490c8f4835
Minor reshufflings as a result of style stack removal
2006-06-14 06:16:53 +00:00
slava
4c54d0765f
Replace style stack with a better abstraction, a wrapper stream that adds a style to each piece of output
2006-06-14 05:47:28 +00:00
slava
c6718ba8c9
A simple fix for a subtle problem
2006-06-14 04:35:02 +00:00
slava
f6b3681078
Remove some obsolete debugging code
2006-06-13 20:05:54 +00:00
slava
0f34d6ecec
add-literal fix
2006-06-13 20:02:09 +00:00
slava
a5377b2e6a
Bootstrap fixes
2006-06-12 07:23:09 +00:00
slava
d2d0404af3
Minor UI improvements
2006-06-12 07:21:08 +00:00
slava
7026c53769
More help search work, some UI improvements
2006-06-12 06:41:19 +00:00
slava
b4219e2184
Experimental help search
2006-06-12 03:38:39 +00:00
slava
be2b8d1c99
New split implementation, remove some silly UI features
2006-06-12 02:44:22 +00:00
slava
c8a3f2c802
Bootstrap typo fix
2006-06-11 20:26:51 +00:00
slava
e034305fce
Doc updates, minor cleanups, Porter stemmer algorithm ported from CL for upcoming full text search engine
2006-06-11 20:16:45 +00:00
slava
bf54019fee
Fix bootstrap bugs
2006-06-10 05:40:11 +00:00
slava
80ec90d65d
crossref bug fix, remove 'references' word since its almost useless
2006-06-10 05:30:16 +00:00
slava
4ce62a2a13
Memory leak and markup fixes
2006-06-10 04:53:29 +00:00
slava
60abfc1d58
tabular output can now be passed a style
2006-06-10 02:17:12 +00:00
slava
409f9030d4
Fix tables and word wrap
2006-06-10 01:55:37 +00:00
slava
5564691c27
Fix world focus bug, new [-] word, caret no longer blinks
2006-06-09 23:58:11 +00:00
slava
27d3728af3
Fix a runtime string hashing bug
2006-06-09 22:22:37 +00:00
slava
60aa3fb680
Don't fill last column
2006-06-09 22:20:20 +00:00
slava
73990ee9b0
FFix help typos
2006-06-08 22:29:15 +00:00
slava
3e98260482
Fix a typo
2006-06-08 22:08:54 +00:00
slava
29ecca9613
Fix typos, documentation conventions
2006-06-08 22:06:38 +00:00
slava
892064b293
Using tabular-output in room. and heap-stats., better looking $list, new $table markup, use $table in a few places in the docs
2006-06-08 04:38:34 +00:00
slava
32fcb50718
Grids do gaps now (untested)
2006-06-08 03:51:28 +00:00
slava
98c514b9cd
Tabular output
2006-06-08 03:04:37 +00:00
wayo.cavazos
bc7670c2bd
typo in tuple.facts
2006-06-07 09:24:43 +00:00
wayo.cavazos
0a88eab8d1
Add Alex Chapman to copyright in x11 constants and glx
2006-06-04 09:52:48 +00:00
slava
4e338a04dc
Not yet...
2006-06-08 02:00:26 +00:00
slava
d1a4bcdb90
Factor out grid gadget from frame
2006-06-08 01:59:59 +00:00
slava
fc4c263ba1
New cookbook to replace tutorial, and other doc updates
2006-06-07 01:29:09 +00:00
slava
a7d966ba15
Update README.txt
2006-06-06 23:56:43 +00:00
slava
8ad4909c7a
Since 'native Factor' is no longer a meaningful term like it was back in the JFactor days, rename native/ to vm/
2006-06-06 23:56:01 +00:00
slava
362fd0db60
Fix broken link
2006-06-06 23:50:45 +00:00
slava
bc3cafbcd9
Documentation updates; almost done updating everything for 0.83
2006-06-06 19:54:07 +00:00
slava
d92a955283
Updating more help sections for 0.83 changes
2006-06-06 04:35:12 +00:00
slava
a0a9d2f6c3
Fix typos
2006-06-06 03:28:59 +00:00
slava
3409004602
Remove some dead code: help glossary and flushable words
2006-06-06 03:26:44 +00:00
slava
52321c4e0b
Updating tools section, added documentation for builtin class words
2006-06-06 02:50:16 +00:00
slava
562533dc9c
Documentation updates -- most primitives now documented
2006-06-06 02:04:49 +00:00
slava
ef1b07adb1
Fix typos in declarations
2006-06-04 21:18:07 +00:00
slava
5029ca593f
Documenting primitives; folded make-tuple into <tuple> primitive
2006-06-04 21:13:34 +00:00
slava
dd059b9b4d
Fix typos
2006-06-04 20:30:47 +00:00
slava
fa27b545d7
Bug fixes
2006-06-04 20:20:40 +00:00
slava
2fb1c3ffbb
Documentation updates
2006-06-04 19:35:00 +00:00
slava
c8ff8296fd
Updating sequences documentation
2006-06-04 07:46:06 +00:00
slava
f5efb9635e
Update change log for 0.82 changes
2006-05-15 01:31:16 +00:00
slava
8932ea08fa
Remove done item from to do list
2006-05-15 00:08:16 +00:00
slava
c3f37f956f
AMD64 fixes
2006-05-15 00:05:57 +00:00
slava
b1681213f0
fp-scratch cleanup
2006-05-14 20:44:47 +00:00
slava
4513192968
Minor fixes
2006-05-14 19:44:07 +00:00
slava
22eae0be15
Compiler cleanups and bootstrap speedup
2006-05-12 21:07:56 +00:00
slava
30e1f0fc2b
Fix set-slot on x86
2006-05-11 23:46:19 +00:00
slava
b633604081
Update boot-stage1 for AMD64 backend changes
2006-05-11 06:25:23 +00:00
slava
4cd4db2347
Update AMD64 backend and clean up other backends
2006-05-11 06:22:51 +00:00
slava
e06e42bbba
Some minor I/O fixes
2006-05-11 05:46:32 +00:00
slava
1cce70aad6
Changing list code to use generic sequence words
2006-05-11 00:32:04 +00:00
slava
63703c2713
Minor performance improvements in optimizer
2006-05-10 22:51:18 +00:00
slava
72fe1b6134
Optimizer cleanup
2006-05-10 07:40:03 +00:00
slava
fd8a3062e3
Bootstrap performance improvement and assorted cleanups
2006-05-10 06:18:25 +00:00
slava
a842703e2f
Fix typos
2006-05-10 02:22:21 +00:00
slava
bfc0a0e67a
Floating point intrinsics for PowerPC
2006-05-10 01:37:07 +00:00
slava
a395743af5
Templates fixes for float vreg allocation
2006-05-09 17:48:55 +00:00
slava
9f62c309c7
Minor tweak
2006-05-09 17:48:43 +00:00
slava
3b6cccb620
Templates cleanups
2006-05-09 17:17:03 +00:00
slava
3c92baf8ed
Bootstrap and compiler fixes
2006-05-09 16:38:57 +00:00
slava
1234a8aa39
Working on new example program
2006-05-09 15:31:28 +00:00
slava
da2fc4eaba
Compiler work
2006-05-09 15:31:10 +00:00
slava
593165784b
Remove unswons word
2006-05-09 15:30:26 +00:00
slava
e0af419b9b
Minor fixes
2006-05-06 04:27:40 +00:00
slava
e13b28e0d5
More float tests, x86 float fixes
2006-05-06 03:06:08 +00:00
slava
6318d7d719
Floating point fixes
2006-05-06 01:41:57 +00:00
slava
da29021086
Working on float intrinsics
2006-05-06 00:06:57 +00:00
slava
2fa14f55ad
New 'pentium4' architecture
2006-05-05 06:08:37 +00:00
slava
a6e9ed5c21
Preliminary floating point intrinsics work
2006-05-05 06:00:17 +00:00
slava
ade9b3333c
Updated readme, fixed documentation typo, better no-method error reporting
2006-05-05 05:59:39 +00:00
Kevin Reid
f808f659b5
Add instructions for starting the GUI on Mac OS X to README.txt.
2006-05-05 03:20:21 +00:00
chapman.alex
8ba243035a
added new and improved gap buffer
2006-04-30 14:51:44 +00:00
chapman.alex
b0776b8f15
updated factor.vim to use words from the kernel vocab as keywords
2006-04-18 12:02:31 +00:00
Kevin Reid
95ee1a41f1
Set cp_dir executable during 'make macosx.app'.
2006-04-11 13:49:47 +00:00
slava
4af21da845
Register allocation cleanup
2006-05-04 22:19:39 +00:00
slava
1964164664
vregs now delegate to a register class
2006-05-04 22:08:52 +00:00
slava
e2f6bf6fef
Update x86 assembler for SSE2
2006-05-04 20:05:58 +00:00
slava
229b0c26a4
Minor fixes
2006-05-03 00:26:48 +00:00
slava
1a86171a99
Working on method inlining optimization
2006-05-02 18:16:59 +00:00
slava
5d7d205081
Type inference for clone and (clone)
2006-05-02 10:13:43 +00:00
slava
adca3c8464
Tweaking some declarations
2006-05-02 10:05:58 +00:00
slava
fd3f37c8e3
Aggressive arithmetic inlining
2006-05-02 07:05:57 +00:00
slava
eb4ba47ef1
New optimizations: useless coerce elimination, builtin slot type declarations
2006-05-02 05:49:52 +00:00
slava
1bc9dbcf2a
Specializer optimization
2006-05-02 04:11:59 +00:00
slava
bdd78ad160
Generate if-intrinsics in more cases
2006-05-02 03:30:24 +00:00
slava
7c53f7ef57
Disable set-slot intrinsic since it seems problematic
2006-05-02 02:12:08 +00:00
slava
73730188c0
Updating x86 intrinsics
2006-05-02 00:45:40 +00:00
slava
706c5d825a
First approximation at x86 intrinsic definitions
2006-04-30 20:13:35 +00:00
slava
cad17564ad
Add +clobber annotations for future optimization
2006-04-30 20:12:54 +00:00
slava
8e9a27eea0
Fix some problems in the x86 backend
2006-04-29 22:33:05 +00:00
slava
42cd1e89f8
Fix more typos
2006-04-29 21:32:15 +00:00
slava
d5d47b6ae8
Fix x86 typo
2006-04-29 21:28:51 +00:00
slava
f684243e2f
Got scratch registers working; PowerPC backend fully operational, x86 in progress
2006-04-29 21:13:02 +00:00
slava
906fea6508
Updating x86 backend for new changes
2006-04-28 23:23:50 +00:00
slava
b55d3041ab
Bootstrap fixes
2006-04-28 23:04:04 +00:00
slava
451bfb3915
Move some files around
2006-04-28 22:48:48 +00:00
slava
17d6efb543
Removing linear IR
2006-04-28 22:38:48 +00:00
slava
acb7a68b24
Update copyright for changed file
2006-04-29 21:23:16 +00:00
slava
bf90db2914
Fix typo
2006-04-29 21:22:42 +00:00
slava
9e44e78d9c
Fix I/O typo
2006-04-28 04:19:58 +00:00
slava
5329b91aa8
Unix I/O cleanup
2006-04-28 04:03:48 +00:00
slava
51a38d8ca5
cont-responder cleanup
2006-04-28 04:03:41 +00:00
slava
2fd9ea7fda
More robust duplex stream
2006-04-28 04:03:10 +00:00
slava
b64cb2cb75
Fix scoping problem in cont-responder
2006-04-28 01:36:29 +00:00
slava
7f79de6d1f
I/O fixes
2006-04-27 07:20:02 +00:00
slava
f0ae853bca
Get rid of 'repeat' experiment
2006-04-27 04:44:50 +00:00
slava
973ed2c7ea
Code cleanups, fix #if intrinsic linearization, faster repeat combinator
2006-04-26 07:05:38 +00:00
slava
b458d58b91
Fixing some bugs, with-template argument order reversed
2006-04-25 22:25:39 +00:00
slava
8eca428594
Huge compiler patch; two new fixnum-fast and fixnum+fast primitives which do not perform overflow checks
2006-04-24 21:52:03 +00:00
chris.double
ed39103cf8
fix coroutine code for abscence of tree-each
2006-04-23 21:30:35 +00:00
slava
7542f5a026
Fix examples and contrib
2006-04-23 21:29:42 +00:00
slava
3839e481c5
New, very hairy with-template specifier style
2006-04-23 19:32:08 +00:00
slava
54932adb21
Benchmark fixes, remove some crusty old code
2006-04-23 06:24:14 +00:00
slava
ac678bceb0
Register allocation fixes
2006-04-23 05:40:49 +00:00
slava
0842bd6a01
Multiple load elimination
2006-04-22 19:26:32 +00:00
slava
750c0b86b7
Remove debugging code, fix typo in x86 backend
2006-04-21 20:51:01 +00:00
slava
3ff7262976
Fix dead load/store elimination
2006-04-20 20:28:08 +00:00
slava
4c5dcf4135
New approach to stack dead load/store elimination
2006-04-19 20:19:26 +00:00
slava
5b02250d94
Intrinsics cleanups, x86 fixes
2006-04-17 22:25:38 +00:00
slava
25edc7de30
Stripping out old compiler code
2006-04-17 21:17:34 +00:00
slava
c6bd0b4aac
Fix dead store elimination
2006-04-14 07:53:45 +00:00
slava
2c780d6ee2
Re-enable shuffle optimization, remove dead code
2006-04-11 06:54:10 +00:00
slava
daa1837df7
Register allocator fixes
2006-04-11 06:45:24 +00:00
Kevin Reid
4646552254
Standard Mac OS X menu bar, and FactorCallback class for target-action callbacks.
2006-04-10 22:21:01 +00:00
Kevin Reid
b003d46647
Cocoa window zooming based on gadget's preferred dimensions
2006-04-10 19:03:41 +00:00
slava
36d1021268
Compiler fixes
2006-04-10 03:11:19 +00:00
slava
cd9f3b72a0
Slightly better error reporting in the UI
2006-04-10 02:23:24 +00:00
slava
4b9d87f85f
New phantom stack abstraction
2006-04-10 02:23:00 +00:00
slava
0989004dd2
Minor launcher fixes
2006-04-09 23:14:30 +00:00
slava
5279cd99bc
Debugging compiler
2006-04-08 20:46:47 +00:00
slava
7f5e240e98
More powerful templating
2006-04-08 07:13:01 +00:00
slava
ec1890b2b3
Small shuffle optimization cleanup
2006-04-07 00:46:31 +00:00
slava
940d3307f5
Changes to templating system, re-enabled shuffle optimizations
2006-04-05 06:43:37 +00:00
wayo.cavazos
8eb75c89e4
Remove duplicate of next-event word
2006-03-31 01:01:26 +00:00
wayo.cavazos
d28fd90d4c
.win word and minor changes
2006-03-31 00:54:20 +00:00
wayo.cavazos
05ddc35d5c
Minor Factory changes
2006-03-31 00:53:36 +00:00
wayo.cavazos
abdee3dbb3
documentation fixes
2006-03-31 00:50:04 +00:00
slava
970bfc8a1c
Makefile fix
2006-03-29 23:25:52 +00:00
slava
c47f2cc8e3
Minor documentation fixes
2006-03-29 22:44:04 +00:00
slava
43bf846496
Clean up stack effect display code
2006-03-29 22:19:58 +00:00
chapman.alex
cdd6aeb7a1
added vim syntax file
2006-03-29 11:40:26 +00:00
chapman.alex
0ab84cd161
updated embedded.factor to use contents and added embedded-convert
2006-03-29 11:38:34 +00:00
slava
5c63512aa0
Fix a typo
2006-06-04 06:04:40 +00:00
slava
682e1d7d2f
Documentation updates, rename add-vertices to build-graph
2006-06-04 06:00:59 +00:00
slava
4fc94f4ec0
Update TODO list
2006-06-04 02:36:42 +00:00
slava
fd45996f1e
Pasting the selection buffer now works on X11
2006-06-04 02:21:14 +00:00
slava
457abfd50a
Bootstrap fixes
2006-06-03 23:56:39 +00:00
slava
d1a4268efe
X11 paste support
2006-06-03 23:25:50 +00:00
slava
9562d06068
Selection bug fixes
2006-06-03 22:06:50 +00:00
slava
72485f5fcb
xlib cleanups and start of clipboard code (untested)
2006-06-03 21:42:01 +00:00
slava
e1ddf693bc
Restored windows are now correctly focused on X11
2006-06-03 20:08:35 +00:00
slava
f71eeed3e3
Clipboard paste now works with Cocoa
2006-06-03 06:55:57 +00:00
slava
d9f076c73f
Preliminary support for pasting from the clipboard on Cocoa
2006-06-03 06:41:28 +00:00
slava
b696e7576f
Clipboard action stubs
2006-06-03 06:29:51 +00:00
slava
032b2d2378
Missing flags
2006-06-03 06:08:55 +00:00
slava
48e76e5957
Attempt to implement mouse enter/leave handling in X11 (untested)
2006-06-03 05:53:34 +00:00
slava
291f79b412
Fix typos
2006-06-03 00:14:42 +00:00
slava
3d414a42a7
Support size hints in X11
2006-06-02 23:34:29 +00:00
slava
afa4aef86b
UI fixes
2006-06-02 20:28:57 +00:00
slava
2b475b4b43
Fix typo
2006-06-02 19:12:57 +00:00
slava
71552e4082
Fix some 64-bit mistakes
2006-06-01 00:52:33 +00:00
slava
a1d2780916
Fix some caret focus issues, make Cocoa windows respond to focusing mouse clicks, merge gadgets-layouts vocab into gadgets
2006-05-31 22:45:11 +00:00
slava
e15fe7b092
Fix off-by-one slider bug
2006-05-31 21:17:31 +00:00
slava
0933402e5b
update-hand fix for hang with track gadget
2006-05-31 20:30:30 +00:00
slava
ece98fdad6
Update hand gadget on relayout
2006-05-31 07:26:59 +00:00
wayo.cavazos
91589bced9
Update ui.factor to use new XClientMessageEvent struct
2006-05-31 10:14:01 +00:00
slava
ee6f94a9a1
Track fixes
2006-05-30 22:57:34 +00:00
wayo.cavazos
9073128871
Minor reformatting
2006-05-30 07:36:13 +00:00
wayo.cavazos
0d543f5e04
Window titles and close buttons for frames in Factory
2006-05-30 07:33:24 +00:00
wayo.cavazos
3bcd3eb97a
Fix <c-object> documentation typo
2006-05-30 04:20:31 +00:00
wayo.cavazos
1f246409b4
Pad XClientMessageEvent appropriately
2006-05-30 04:02:04 +00:00
wayo.cavazos
1a62a59a03
Added XIconifyWindow and XWithdrawWindow to xlib.factor
2006-05-30 03:15:35 +00:00
wayo.cavazos
a35d6ee0dc
Added XGetWMProtocols to section 14.1.10
2006-05-30 00:48:34 +00:00
wayo.cavazos
fea119bea2
Moved XSetWMProtocols to section 14.1.10.
2006-05-30 00:46:20 +00:00
wayo.cavazos
df9723f0b6
Minor factor.el fix
2006-05-29 13:49:59 +00:00
wayo.cavazos
f275ea6574
Make boids thread friendly
2006-05-29 13:49:33 +00:00
slava
12fea48cc0
Minor generic word optimization
2006-05-30 00:03:06 +00:00
slava
9e4962dec4
Fix overly zealous Objective C method stub caching
2006-05-29 20:31:05 +00:00
slava
f254d719ea
Cocoa fixes
2006-05-29 10:09:31 +00:00
slava
8411ad63e8
Fix Cocoa typos
2006-05-29 09:38:17 +00:00
slava
891598ea95
Add missing word
2006-05-29 09:21:45 +00:00
slava
c85235fe6a
New Objective C method invocation syntax
2006-05-29 09:19:51 +00:00
slava
6c656c4c26
<word> cleanup
2006-05-29 08:27:30 +00:00
slava
b6c92073d6
X11 can position windows (untested)
2006-05-29 06:13:07 +00:00
slava
cd194affb1
Fix typo
2006-05-29 05:33:29 +00:00
slava
77db09f034
Fix more X11 typos
2006-05-29 04:27:11 +00:00
slava
9ca8b2a448
More robust bootstrap, fix X11 typo
2006-05-29 04:19:31 +00:00
slava
fa48c9f1f5
Small factoring
2006-05-29 00:28:26 +00:00
slava
c35a4b63b9
Update X11 UI backend to handle focus and window motion events (untested)
2006-05-29 00:23:54 +00:00
slava
289f63e655
Stacking order is now saved along with window contents
2006-05-28 23:12:33 +00:00
slava
805d73ca22
Top-level window focus handling
2006-05-28 22:35:01 +00:00
slava
628c9de692
Fix a hashtable bug
2006-05-28 22:34:30 +00:00
slava
26b7771299
Fix make-image memory leak, Cocoa typo
2006-05-28 21:31:54 +00:00
slava
4c6e79ca79
Fix some word names I forgot to change
2006-05-27 22:11:39 +00:00
slava
c88f86d086
Renaming words and cleaning up
2006-05-27 21:56:11 +00:00
slava
13f392737e
Save window positions, re-arrange source tree a bit
2006-05-27 21:39:38 +00:00
slava
04ac5717ef
Remove unused slot
2006-05-26 21:44:00 +00:00
slava
126a5186d8
New gesture handling style
2006-05-26 21:40:41 +00:00
slava
5c4f5951b5
Fix titled gadget, clean up viewport, other cleanups
2006-05-26 20:34:31 +00:00
slava
6169b71a40
Minor tweaks
2006-05-26 07:29:41 +00:00
slava
7e4d704f07
Remove redundant code, cleanups
2006-05-26 06:58:11 +00:00
slava
6816fc77b2
Fixes, help viewer now sets title bar
2006-05-26 06:44:31 +00:00
slava
13e529b849
New protocol to change window titles
2006-05-26 06:29:44 +00:00
slava
6951534288
Remove unnecessary feature
2006-05-26 03:49:36 +00:00
slava
48ae022ab0
Help cleanups
2006-05-26 03:45:19 +00:00
slava
49461c8eb4
Major UI improvements, fix problem with deferred words
2006-05-26 03:25:00 +00:00
wayo.cavazos
eeedd0e3cf
Added factor-synopsis to factor.el
2006-05-26 00:22:45 +00:00
slava
2235fbf8c0
Minor win32 fixes
2006-05-25 20:06:25 +00:00
slava
9cca216b0f
X11 key up events sent
2006-05-25 05:35:49 +00:00
slava
20facdea8f
Fix problem with word redefinition messing up crossref
2006-05-25 05:29:45 +00:00
wayo.cavazos
60465ca9b3
Fix typo in sequences.facts
2006-05-25 02:53:23 +00:00
wayo.cavazos
09e029693a
Update Factory for 0.82
2006-05-25 02:43:10 +00:00
wayo.cavazos
763cf62550
Minor update to contrib/x11/load.factor
2006-05-25 02:26:40 +00:00
wayo.cavazos
26cde24cea
Updated lindenmayer for 0.82
2006-05-25 02:26:07 +00:00
slava
e485fa61f9
Fix Chris Double's coroutines package
2006-05-25 04:12:05 +00:00
slava
bba26be715
Updating HTTPD for 0.83 changes
2006-05-25 04:06:50 +00:00
slava
dd473d9578
Cleaning up XML parser, updating for latest language changes
2006-05-25 03:55:54 +00:00
wayo.cavazos
0aacba24c0
Making contrib/x11 play well with library/x11
2006-05-25 00:59:24 +00:00
wayo.cavazos
e9b0be56a5
Reformat factor.el code
2006-05-25 00:24:11 +00:00
wayo.cavazos
24b4f9bf9f
Minor improvements to contrib/x11/examples/automata.factor
2006-05-24 11:27:58 +00:00
wayo.cavazos
ec3f3bf28a
Updated contrib/x11/examples/double.factor
2006-05-24 11:24:39 +00:00
wayo.cavazos
0b697f3a00
Added factor.el for use with Emacs
2006-05-24 11:18:51 +00:00
wayo.cavazos
0dcf40e07d
Fixed contrib/x11/examples/cube.factor
2006-05-24 11:15:44 +00:00
wayo.cavazos
6afc054b88
Fixed a couple of contrib/x11/examples
2006-05-24 10:55:00 +00:00
wayo.cavazos
ce2fe1e256
Removed unused keysymdef file
2006-05-24 10:05:04 +00:00
wayo.cavazos
b7491efe3c
Remove x-constants.factor from contrib/x11 (moved into core)
2006-05-24 10:01:18 +00:00
wayo.cavazos
0b09effd3b
Remove glx.factor from contrib/x11
2006-05-24 09:39:04 +00:00
slava
978870270c
Fix minor scroller not updating issue
2006-05-25 00:28:49 +00:00
slava
1488d8ec5d
Fix documentation typos
2006-05-25 00:28:37 +00:00
slava
20306c972f
Services fixes
2006-05-24 23:34:30 +00:00
slava
e596ce53bb
Fix condition typos
2006-05-24 22:42:30 +00:00
slava
5733a45cd4
Fix x86 typo
2006-05-24 22:42:21 +00:00
slava
703b6f58dd
Cocoa cleanup, AppleEvent handling, services
2006-05-24 22:40:54 +00:00
slava
f7210644a3
Fix typos
2006-05-24 08:31:50 +00:00
slava
c90c1d66da
CL-style (but more limited) restarts, better undefined word handling in the parser
2006-05-24 08:29:25 +00:00
slava
3856c26f69
Fixing UI scrolling issues
2006-05-24 07:23:45 +00:00
slava
357cdab15b
Track gadgets compute correct preferred size
2006-05-23 05:43:08 +00:00
slava
aa2c3eaf73
Clear out Cocoa callbacks on startup
2006-05-23 03:46:36 +00:00
slava
608aab0dcb
FFI now supports Unicode (UTF16) strings better, and the Cocoa bridge uses this functionality
2006-05-23 03:32:27 +00:00
slava
716d9be374
Inference bug fix
2006-05-23 01:55:46 +00:00
slava
c3677c7147
Key down events now sent
2006-05-23 01:55:28 +00:00
slava
5d1aff6e86
Makefile cleanup
2006-05-23 01:54:58 +00:00
slava
b83aa8243f
Bootstrap fix
2006-05-20 22:25:16 +00:00
slava
e3a017d877
Remove unused relocation type
2006-05-20 22:15:46 +00:00
slava
8dce36d191
Clicking input implemented
2006-05-20 21:50:59 +00:00
slava
18fdc91de7
More attractive browser UI
2006-05-20 21:02:08 +00:00
slava
b6beb189b5
Fix doc typo
2006-05-20 20:46:53 +00:00
slava
9ffc3c27be
Clean up inspector and browser
2006-05-20 20:42:33 +00:00
slava
4e4d2e811d
Move >n n> >c c> to kernel-internals since they're a) never needed by user code b) unsafe
2006-05-20 06:37:35 +00:00
slava
3537008608
Bug fixing new browser code
2006-05-20 06:31:32 +00:00
slava
c0e3553dd2
Tuple code cleanups
2006-05-20 06:23:21 +00:00
slava
8cdc10abdb
New remove-hash* word; UI refactorings; adding new Whisker-style word browser
2006-05-20 06:13:44 +00:00
slava
49d2eed42a
UI cleanups
2006-05-20 02:29:01 +00:00
slava
d0b79a9419
Re-introducing sum and product words, new change-nth and remove-index words, track control replaces and generalizes splitter
2006-05-20 01:08:42 +00:00
slava
e76ba67cbf
Minor alien fixes
2006-05-19 19:53:30 +00:00
slava
c1803e1a4e
Fix word style, and NSOpenPanel crash
2006-05-19 19:29:22 +00:00
slava
7b1cdc1e31
Interpreter and unit test fixes, fix Objective C exception handling
2006-05-19 18:59:44 +00:00
slava
6bec7ab3b8
Bootstrap fix
2006-05-19 04:21:05 +00:00
slava
43096fb63b
Fiddling with prettyprinter, working on single-stepper
2006-05-19 04:19:08 +00:00
slava
0b8578dfa0
Error handling fixes
2006-05-19 03:23:19 +00:00
slava
31c429aabb
Working on a Cocoa 'Run...' dialog
2006-05-19 03:07:40 +00:00
slava
196c41e919
Better looking apropos window
2006-05-19 02:28:32 +00:00
slava
079dea6e3c
Bootstrap fixes, cleanups, better debugger in the UI
2006-05-19 02:20:23 +00:00
slava
e0994bd623
New callstack printing style, move some utilities around
2006-05-19 02:07:00 +00:00
slava
062dd4a1aa
Better word comparison
2006-05-19 02:02:20 +00:00
slava
e0a875bc6b
UI improvements, new apropos tool
2006-05-19 02:01:38 +00:00
slava
6c3a2e86b2
New prettyprinter feature, some bug fixes
2006-05-19 02:00:11 +00:00
slava
3f886d72ac
Runtime typo fix
2006-05-18 23:05:00 +00:00
slava
d1107f45b7
Rework integer ^
2006-05-18 23:04:45 +00:00
slava
fab5b6adb0
Runtime code cleanups
2006-05-18 05:08:09 +00:00
slava
c753fc98d0
Fix test failures
2006-05-17 23:44:30 +00:00
slava
36f324370a
Cons-less runtime now bootstraps itself
2006-05-17 23:05:44 +00:00
erg
b826aeba7b
random-tester changes
2006-05-17 21:37:37 +00:00
erg
a3beb28620
win32 keystroke handling fix. space invaders works now
2006-03-30 23:45:52 +00:00
erg
d7928befda
default to ui
2006-03-30 00:03:11 +00:00
slava
ee75b478ab
Last traces of conses removed
2006-05-17 18:55:46 +00:00
slava
9b286735ea
More quotation work
2006-05-16 20:50:51 +00:00
slava
3ff4bef040
Unit test fixes, introducing quotation type
2006-05-15 22:15:35 +00:00
slava
0727036ee6
Ratios and complexes now have headers, inference fixes
2006-05-15 22:00:37 +00:00
slava
e63be4d157
More test fixes
2006-05-15 05:49:07 +00:00
slava
1951e63d2d
Fix various test failures
2006-05-15 05:37:11 +00:00
slava
f3ce2a15ed
More cons cell removals
2006-05-15 05:01:47 +00:00
slava
fbfad83957
Remove cons usage from runtime
2006-05-15 04:03:55 +00:00
slava
be16e301d6
New queue implementation not using conses
2006-05-15 03:26:05 +00:00
slava
307bc73f5e
reverse-slice ==> <reversed>
2006-05-15 03:25:34 +00:00
slava
a7be80d994
Parser no longer calls 'swons'
2006-05-15 03:10:54 +00:00
slava
63825f9209
>r and r> now use their own stack
2006-05-15 03:09:47 +00:00
slava
91c6659359
Start 0.83
2006-05-15 02:03:01 +00:00
chris.double
e944e23ed5
space-invaders: remove hack whereby bitmap was stored in a variable
2006-03-29 11:23:58 +00:00
chris.double
231be04a4c
space-invaders: add some color
2006-03-29 11:14:56 +00:00
chris.double
c6bcdd774d
note in space invaders readme to compile-all
2006-03-29 11:09:23 +00:00
chris.double
d1d11767b7
udpate space-invaders readme
2006-03-29 11:08:17 +00:00
chris.double
98d7566150
space invaders: add escape key
2006-03-29 11:04:37 +00:00
chris.double
6810968be8
key handling for space-invaders
2006-03-29 10:54:35 +00:00
chris.double
61e110bb75
add while-no-messages to concurrency
...
while-no-messages will run a quotation while there is no messages in the processes mailbox. This is useful for game loops.
2006-03-29 10:00:57 +00:00
chris.double
d76f15619d
space-invaders: coordinates are now an array to reduce stack manipulation
2006-03-29 08:34:40 +00:00
chris.double
cf48c32b91
space invaders: get running with new gui system
2006-03-29 08:04:42 +00:00
chris.double
ac3f9406e4
add blog entry note to partial continuations code
2006-03-18 11:52:07 +00:00
chris.double
2f781ce7c1
remove old partial continuation code
2006-03-18 11:44:51 +00:00
chris.double
130b7dce2c
Tidy up partial continuation examples
2006-03-18 11:43:31 +00:00
slava
279dfc31f5
.app now includes sources, .dmg is built automatically
2006-03-29 06:34:26 +00:00
slava
0cc07ef41e
x86 backend now supports %box-struct
2006-03-29 04:25:52 +00:00
slava
6abc8df1d8
Markup tweaks, changelog in the UI
2006-03-29 04:31:45 +00:00
slava
ffbf613a4b
Fix another typo
2006-03-29 02:43:22 +00:00
slava
5777713237
Fix typo
2006-03-29 02:19:02 +00:00
slava
08580a3b2e
First cut at x86 %box-struct
2006-03-29 02:18:09 +00:00
slava
d7efff48d2
Prettyprinter nesting limit, wheel mouse fix
2006-03-29 02:14:08 +00:00
slava
d9a341003c
Bootstrap fix
2006-03-28 04:03:25 +00:00
chapman.alex
6514e5f7cb
added embedded factor within <% %>
2006-03-28 01:20:03 +00:00
slava
73eaf1235b
Temporary workaround for I/O FEP
2006-03-28 03:20:57 +00:00
slava
0568d50415
Change how resource-path works
2006-03-28 03:20:42 +00:00
slava
7786c11eb2
Adding FreeType to OS X bundle
2006-03-28 03:20:01 +00:00
erg
effbcf6575
win32 keyboard handling fix
2006-03-27 20:49:36 +00:00
slava
dfe509427c
Bootstrap fix
2006-03-27 08:44:23 +00:00
slava
d0de0cc422
Minor fix for links-in, updated to do list to reflect remaining 0.81 tasks
2006-03-27 08:39:42 +00:00
slava
055cb66e0f
Abstract out word cross-referencing into a graph library; implement help cross-referencing
2006-03-27 08:10:58 +00:00
slava
56bb99fa56
Minor cleanups and documentation fixes
2006-03-27 07:34:07 +00:00
slava
5e5cbd50d4
Wrote alien interface docs
2006-03-27 06:24:18 +00:00
erg
0bfe763d1e
win32 -> windows
2006-03-27 02:15:50 +00:00
erg
3ac66eeba5
moved library/win32 to library/windows
2006-03-27 02:14:39 +00:00
erg
28cd033c45
remove \r\n again..
2006-03-27 01:39:28 +00:00
erg
933b50a964
comment out bad parts of types.factor
2006-03-27 01:40:53 +00:00
erg
1720d85428
comment out bad parts of types.factor
2006-03-27 01:37:14 +00:00
slava
da86218e88
Fix typo
2006-03-27 02:21:37 +00:00
slava
658b8f8c07
Missing files in bootstrap
2006-03-27 02:20:36 +00:00
slava
e284e735e1
Documentation updates
2006-03-27 02:08:02 +00:00
slava
52e4f4e991
Change Windows OS detection
2006-03-27 02:07:23 +00:00
erg
bf9aa1d543
remove more \r\n
2006-03-27 01:15:31 +00:00
erg
4ceb4d7971
remove windows \r\n at end of some lines
2006-03-27 01:08:51 +00:00
erg
8a2120d436
remove contrib/win32
2006-03-27 01:06:58 +00:00
erg
e79f9d4888
bootstrapping with -no-native-io now allows tty shell
2006-03-27 01:02:04 +00:00
erg
80f74651b2
move gdi32 words to win32-api
2006-03-27 00:43:57 +00:00
erg
475dea76f1
added ui files to library/win32/
2006-03-27 00:40:36 +00:00
erg
358692d263
win32 bootstrap fixes, remove some opengl words from win32
2006-03-27 00:24:12 +00:00
erg
75faf59621
gl/glu win32 fix
2006-03-26 23:03:26 +00:00
erg
1a95f1aee8
minimize crash fix, win32 -> win32-api rename
2006-03-26 23:02:57 +00:00
slava
ca0ec4afaf
Changed alien constructor behavior, new-style string mode parsing for C enums and unions (C-ENUM: and C-UNION: words)
2006-03-27 00:47:51 +00:00
slava
6662637374
Documentation fixes and bootstrap fix
2006-03-27 00:13:34 +00:00
slava
ffd36265f1
Started help cross-referencing, updating documentation
2006-03-26 21:36:05 +00:00
slava
9f6361ff87
UI button cleanups
2006-03-25 22:41:40 +00:00
slava
836d24d696
Documentation updates and UI fixes
2006-03-25 22:01:39 +00:00
erg
3fabde0f39
no flicker for win32
2006-03-25 19:17:53 +00:00
erg
a1391db6c8
added win32 ui.factor
2006-03-25 10:20:00 +00:00
erg
d9379f9af7
win32 bootstrap fixes
2006-03-25 09:58:34 +00:00
erg
ab97dccc66
win32 runtime fix for dealloc_bounded_block
2006-03-25 08:56:01 +00:00
erg
c871f7b202
win32 ui, windows messages file, opengl32 bindings
2006-03-25 08:54:59 +00:00
slava
b3dbb48581
Documentation updates
2006-03-25 08:16:25 +00:00
slava
6a9e67a4bc
Tool documentation
2006-03-25 06:06:52 +00:00
slava
3f77d6eb65
Multi-window code cleanups
2006-03-25 03:58:03 +00:00
slava
38602d63b9
Browser cleanups, moving assoc word from lists to sequences
2006-03-25 03:02:50 +00:00
slava
fdfcc34621
Simplifying UI code dealing with worlds
2006-03-25 00:26:06 +00:00
slava
89fb79dbdc
Implemented browser history
2006-03-24 18:39:18 +00:00
slava
d3a32cf6bd
Better looking browser, add missing copyright notices
2006-03-24 18:19:14 +00:00
slava
4f8632b656
New browser gadget
2006-03-24 08:28:46 +00:00
slava
6893186be4
Update Cocoa for latest changes
2006-03-23 22:46:35 +00:00
slava
9125357466
Better looking outliners, fix a bug in the hand preventing outliners from working, other cleanups
2006-03-23 21:57:14 +00:00
slava
87041b2038
Deallocate the GLX context and visual in the proper way
2006-03-23 21:24:26 +00:00
slava
0f18151f15
Fix expose event handling
2006-03-23 21:14:53 +00:00
slava
98d3c78525
Fix typo
2006-03-23 21:02:14 +00:00
slava
6addf44ad0
Wheel mouse support
2006-03-23 21:01:47 +00:00
slava
282b3860d2
heap-stats fix and other cleanups
2006-03-22 23:23:32 +00:00
slava
ce5a7fb58f
Fix stack leaks in X11 backend
2006-03-22 22:22:05 +00:00
slava
b0334b14a2
Improved heap-stats
2006-03-22 22:21:41 +00:00
slava
7570b189cf
Bootstrap fix, stop event loop after all windows closed, start UI by default if $DISPLAY is set
2006-03-22 07:39:36 +00:00
slava
3f4907c304
Fix typo in OpenGL init
2006-03-22 07:43:59 +00:00
slava
d9977d36f8
Bootstrap fix, got close box working
2006-03-22 07:27:07 +00:00
slava
d22a142935
Keyboard input and cleanups for X11 backend
2006-03-22 07:07:21 +00:00
slava
df8d0b7013
Cleaning up X11 backend and adding close box support
2006-03-22 04:32:02 +00:00
slava
b40168c416
Mouse events now work in X11 backend
2006-03-21 23:19:06 +00:00
slava
3c55513324
Assorted Cocoa and X11 backend improvements
2006-03-21 22:15:53 +00:00
slava
ccf28d5473
Fix free-fonts so it works independently of close-world
2006-03-21 20:20:16 +00:00
slava
5562310fdb
Update X11 backend for gl-context backend words
2006-03-21 20:17:49 +00:00
slava
c69fadfc22
Fix a memory leak in Cocoa
2006-03-21 20:07:53 +00:00
slava
5c62ed4917
Bootstrap fix
2006-03-21 08:06:31 +00:00
slava
36635a9b13
Fix bug where font sprites would be freed in the wrong context
2006-03-21 08:04:36 +00:00
slava
c94ba8665b
Fixed some resource leaks in the UI
2006-03-21 07:40:16 +00:00
slava
b87d1b1973
UI fixes
2006-03-21 06:43:03 +00:00
slava
58c0337d10
Fix super message send bug
2006-03-21 05:49:02 +00:00
slava
6c587659cc
Optimizations aimed at reducing bootstrap time
2006-03-21 05:44:19 +00:00
slava
45678bd350
X11 UI backend is close to working
2006-03-20 05:05:04 +00:00
slava
57c8781e10
Hacking on X11
2006-03-20 04:17:14 +00:00
slava
c98d9b7517
Assembler fixes for AMD64
2006-03-20 02:24:06 +00:00
slava
8f25b85cbb
Fix typo in bootstrap-cell-bits word
2006-03-20 01:28:07 +00:00
slava
ed4b7607bd
Fix bug with bootstrapping bignums on a 32-bit system for a 64-bit system
2006-03-20 01:22:57 +00:00
slava
2ec46c8483
Makefile changes
2006-03-20 00:59:45 +00:00
slava
52f2954767
Add utilities.factor to x11/load.factor
2006-03-20 00:38:08 +00:00
slava
b80ec7c47d
Preliminary X11 backend work
2006-03-20 00:37:01 +00:00
slava
1f6f21489c
Menu cleanup
2006-03-19 23:43:47 +00:00
slava
ecdb67dc93
Adding X11 bindings to core
2006-03-19 23:43:11 +00:00
slava
5c0eabe21b
Finished removing the hand gadget
2006-03-19 23:21:05 +00:00
slava
370a5eb9a7
Fixing Cocoa memory leak
2006-03-19 23:18:12 +00:00
slava
da6f52f04c
Fix scrolling bugs
2006-03-19 23:00:07 +00:00
slava
e2570db8e4
Makefile fix
2006-03-19 20:45:30 +00:00
slava
d87a0dffc2
Clean up Factor.app stuff
2006-03-19 20:43:40 +00:00
slava
12b7a927b0
More UI fixes
2006-03-19 07:43:06 +00:00
slava
79bcbff3ec
Double-clicking Factor.app now works
2006-03-19 07:42:40 +00:00
slava
ff1d24d25e
Fixing stuff, made browser commands spawn new windows
2006-03-19 06:39:27 +00:00
slava
a69dde27e4
Made hand-focus into world-focus
2006-03-19 06:07:36 +00:00
slava
ba471ee5bc
Hand cleanup
2006-03-19 05:57:47 +00:00
slava
500d7b5331
Start refactoring hand, add new get-global word
2006-03-19 05:30:57 +00:00
slava
100a036342
Fix typo
2006-03-18 23:33:00 +00:00
slava
59531bc2ae
Fix for control keys in Cocoa UI backend
2006-03-18 23:27:04 +00:00
slava
4d55a13461
Don't show "void" in alien-invoke stack effects
2006-03-18 07:37:58 +00:00
slava
541a2eb4ec
GL rendering fixees
2006-03-18 07:37:40 +00:00
slava
0eb39be459
Multi-window code cleanups
2006-03-18 07:23:57 +00:00
slava
5135e21055
Per-world font sprites
2006-03-18 06:57:57 +00:00
slava
7ad3eaf0fd
Bootstrap and unit test fixes
2006-03-18 03:14:59 +00:00
slava
e494149c37
Removed the world global altogether
2006-03-18 01:24:28 +00:00
slava
e046091ccf
Remove most usages of the global 'world'
2006-03-18 00:47:35 +00:00
slava
278ab26fa5
Removing global world dependencies and cleaning up UI listener
2006-03-17 08:21:54 +00:00
slava
24ee317d95
Fix alien =
2006-03-17 08:21:09 +00:00
slava
33f66d102c
Starting to eliminate global UI state
2006-03-17 07:50:16 +00:00
wayo.cavazos
4f79e3286e
Minor formatting in xlib.factor
2006-03-16 07:53:43 +00:00
wayo.cavazos
bef109fda5
Minor formatting in concurrent-widgets.factor
2006-03-16 07:49:39 +00:00
slava
240c12dfc8
UI cleanups
2006-03-15 23:24:59 +00:00
slava
7df9b774e9
UI bootstrapped in
2006-03-15 20:58:22 +00:00
slava
662a2c9125
Remove SDL binding
2006-03-15 20:08:49 +00:00
slava
afb648d99d
Automatically define classes and load frameworks
2006-03-15 20:06:36 +00:00
slava
b9e823362f
Moved many parts of Cocoa backend into backend-independent UI code
2006-03-15 06:20:59 +00:00
slava
80857c7a36
Cocoa UI window resizing
2006-03-15 05:57:02 +00:00
slava
75f8091994
Got Cocoa input events working
2006-03-15 05:24:00 +00:00
slava
b874287ea1
Big set of Cocoa/UI changes
2006-03-15 02:09:25 +00:00
slava
9dab9866d8
Makefile now builds a Factor.app
2006-03-15 02:08:15 +00:00
slava
5acab55176
UI fixes
2006-03-14 06:22:33 +00:00
slava
40d2f9bb61
Further Cocoa fixes
2006-03-13 06:12:26 +00:00
slava
60945fa05e
Cocoa fixes
2006-03-13 05:41:59 +00:00
slava
e3baeed782
Stripping out SDL
2006-03-13 04:21:01 +00:00
slava
1f63f15ade
Strip out SDL from the build process
2006-03-13 03:46:50 +00:00
slava
de8dde07f7
Moving SDL bindings to contrib/
2006-03-12 23:36:30 +00:00
slava
edfee7c3a3
Fix Objective C exception handling instability
2006-03-18 03:15:16 +00:00
slava
6697c6cb35
Fix memory leak when calling define-compound with gensyms
2006-03-17 08:22:25 +00:00
chris.double
a7878ded4c
add first cut at partial continuations
2006-03-16 20:49:35 +00:00
slava
a882c65406
Fix documentation typo
2006-03-15 02:08:42 +00:00
slava
898f808775
New exchange ( n n seq -- ) word
2006-03-14 21:51:09 +00:00
slava
fe28ef4ec6
cards_offset register was being clobbered, leading to runtime crashes from callback use
2006-03-14 06:22:49 +00:00
chris.double
2a989bad82
cont-responder: various stdio fixes
2006-03-13 11:38:05 +00:00
slava
95d899f61e
MIME type tweak
2006-03-13 05:42:28 +00:00
slava
e8f96e37b7
AMD64 bootstrap fix
2006-03-12 23:37:17 +00:00
slava
4bbc9835a3
Small cleanups
2006-03-12 22:31:00 +00:00
slava
02889b52e4
Subclassing fixes; got OpenGL demo barely going
2006-03-11 09:00:22 +00:00
slava
58de0364b0
Fix callback tests
2006-03-11 08:26:55 +00:00
slava
7bc7c86c56
Fix some runtime bugs
2006-03-11 08:17:24 +00:00
slava
4743a2a2bc
Debugging subclassing
2006-03-11 03:57:57 +00:00
slava
c30f2f30f4
Value type struct inputs, for PowerPC
2006-03-11 03:16:46 +00:00
slava
21167c19a7
Minor Cocoa fixes
2006-03-11 02:51:35 +00:00
slava
b890b2ebeb
Moving Cocoa examples to their own directory
2006-03-11 02:34:16 +00:00
slava
274dd3896a
Subclassing fixes, removed Factoroids
2006-03-11 02:33:08 +00:00
slava
ada7262fd8
Bootstrap fix for OS X
2006-03-09 22:43:38 +00:00
slava
f305c6a252
Fleshed out Cocoa subclassing
2006-03-09 06:44:17 +00:00
slava
17ba89b5cd
Beginning to implement Objective C subclassing
2006-03-08 21:07:17 +00:00
slava
c89a40f902
malloc cleanup
2006-03-08 21:06:13 +00:00
slava
c5d1dd35a0
Rename some files in the Cocoa bindings
2006-03-08 20:15:12 +00:00
slava
448f4e7d6a
Small cleanup, re-enable basic block optimizer and Cocoa bindings
2006-03-08 20:03:01 +00:00
slava
78f63c0890
Removed %parameters VOP
2006-03-08 00:53:58 +00:00
slava
592c684f6b
Updating optimizer for branch splitting removal
2006-03-07 04:35:32 +00:00
slava
6114a9da06
Conditional breakpoints
2006-03-07 00:19:32 +00:00
slava
48ff54c399
Optimizer reworking
2006-03-07 00:19:20 +00:00
slava
600974f6d8
Small cleanup, and bugfix for command line parsing during bootstrap
2006-03-06 06:04:43 +00:00
slava
09c5d95f32
Fix another literal killing bug
2006-03-06 00:42:14 +00:00
slava
c9f07af111
Fix a bug in the kill literals phase
2006-03-04 23:46:49 +00:00
slava
b8bcdc8909
Working on optimizer
2006-03-04 07:53:22 +00:00
chris.double
fd1db437a5
add serialisation code
2006-03-02 20:43:58 +00:00
slava
2ca80eea6f
AMD64 bootstrap fix (untested)
2006-03-02 06:50:11 +00:00
slava
4b79be2219
Fix bootstrap, unit tests, and clean up
2006-03-02 06:47:34 +00:00
slava
46331ebefa
Rewritten linearizer
2006-03-02 06:12:32 +00:00
slava
f33bd6d03b
Disable branch splitting
2006-02-28 05:26:45 +00:00
slava
e55a401791
standard-combination now takes a dispatch position not a picker
2006-02-25 06:47:35 +00:00
erg
2691f48493
buffer-extend -> extend-buffer
2006-03-01 19:12:34 +00:00
erg
1f5a2b0d75
crc32, rsa rename
2006-02-28 01:37:36 +00:00
erg
ba13bb7eea
crypto improvements, and blum blum shub
2006-02-27 05:04:25 +00:00
wayo.cavazos
f8b688220d
Minor formatting fix in Factory
2006-02-25 06:06:30 +00:00
wayo.cavazos
b3cda2a3c9
Use set-error-handler
2006-02-25 06:05:41 +00:00
wayo.cavazos
2479ef1d5d
set-error-handler in x.factor
2006-02-25 06:01:51 +00:00
slava
d65a748042
Phasing out basic block optimizer; moved %inc-d/r merge optimization to templates
2006-04-03 07:22:33 +00:00
slava
12fd5294da
Fix clear-hash bug, merge compiler/compiler-backend/compiler-frontend vocabs
2006-04-03 06:18:56 +00:00
slava
a26c93ff45
Cleanup compiler and some minor library code
2006-04-03 05:33:52 +00:00
slava
839080c225
Further compiler refactoring, implemented "templates"
2006-04-02 04:42:36 +00:00
slava
ded9d3d11b
Bootstrap images stored under resource path now
2006-04-02 04:42:14 +00:00
slava
717cba001c
UI tweaks
2006-04-02 00:51:48 +00:00
slava
cfdefab518
vreg usage cleanups
2006-04-02 00:50:33 +00:00
slava
0ff2dbc4e0
Cocoa fixes
2006-04-02 00:48:17 +00:00
slava
da0633925c
Refactor compiler code to deal with stack locations in a more orthogonal manner
2006-04-01 01:16:39 +00:00
slava
22c0257dbe
Clear out expired aliens in Cocoa UI startup
2006-04-01 01:16:03 +00:00
slava
ce48c96903
You can now define Objective C methods which return structures
2006-03-30 21:39:56 +00:00
slava
8c44395e3a
Start 0.82
2006-03-30 21:13:11 +00:00
erg
dfd5c40ad2
win32 addfiles
2006-02-23 01:56:43 +00:00
erg
c2e07dd5ae
win32 changes
2006-02-23 01:53:01 +00:00
slava
b6d7eb8923
Bootstrap fix, add a failing test for compiler regression
2006-02-25 06:45:51 +00:00
slava
3cfa0db854
Bootstrap fix
2006-02-25 03:54:41 +00:00
slava
a8eb37f582
Tiny I/O code cleanup
2006-02-25 03:40:36 +00:00
slava
16140e65bc
Temporarily revert a write barrier change
2006-02-24 08:59:19 +00:00
slava
b08e6c40ec
Fix bug with short operand words
2006-02-24 07:41:12 +00:00
slava
ae697d92ae
More x86 fixes
2006-02-24 07:26:08 +00:00
wayo.cavazos
6e76d076ca
Remove old xlib error handler code and files
2006-02-23 23:59:58 +00:00
wayo.cavazos
e2c4e97621
Update Factory README
2006-02-23 23:58:37 +00:00
wayo.cavazos
bcfbf40a1d
Fix load ordering in contrib/x11/load.factor
2006-02-23 23:30:18 +00:00
wayo.cavazos
5dc802a8d4
Minor fixes in contrib/factory
2006-02-23 23:29:40 +00:00
wayo.cavazos
b0524db827
Minor fixes in contrib/x11
2006-02-23 23:28:30 +00:00
wayo.cavazos
6fcc4972e3
Remove invalid frames from window list
2006-02-23 23:26:45 +00:00
wayo.cavazos
5be4477fab
clean-window-table word in concurrent-widgets
2006-02-23 23:25:23 +00:00
wayo.cavazos
61d96bcad8
Raise window when moved
2006-02-23 23:24:27 +00:00
wayo.cavazos
79266b58cf
Callback based error handler in factory
2006-02-23 23:20:46 +00:00
wayo.cavazos
71b59977ad
Switch between desktops using keyboard in factory
2006-02-17 07:43:21 +00:00
slava
9873d6285c
Update x86 and AMD64 backends for assembler changes
2006-02-24 01:29:53 +00:00
slava
2ed71bcaf3
Further x86 assembler fixes
2006-02-24 01:22:18 +00:00
slava
3c2d412dac
Experimental x86 assembler refactoring
2006-02-24 00:01:12 +00:00
slava
9e7af4d8b4
Clean up exception handling in callbacks
2006-02-23 07:09:34 +00:00
slava
5e41efe8e2
Fix callframe loss
2006-02-23 06:33:15 +00:00
chris.double
1c86d1dc4a
move contrib/cont-responder to httpd/examples
...
Also tidied up some of the examples (removed need for parser
combinators) and removed examples that don't work or don't make good
examples.
2006-02-23 02:26:29 +00:00
chris.double
9f5845d09e
remove out of date cont-responder docs
2006-02-23 02:15:32 +00:00
erg
a452f95788
windows ffi test fix
2006-02-21 23:55:42 +00:00
slava
4384819372
Another documentation fix
2006-02-21 23:41:55 +00:00
slava
44b2323175
AMD64 callback fix, and facts file update
2006-02-21 23:37:17 +00:00
slava
0bb9e1df30
Fix infinite loop with unterminated (
2006-02-21 23:33:16 +00:00
slava
4ae3b85dbf
Bootstrap fix and AMD64 tweak
2006-02-21 23:12:00 +00:00
slava
3a3a1e602d
Completed support for UTF16 string inputs/outputs in alien interface
2006-02-21 21:42:56 +00:00
slava
09ca1c3642
Fix callbacks with lots of parameters
2006-02-20 22:49:44 +00:00
erg
579d8d2c5a
DLLEXPORT unbox_value_struct
2006-02-20 19:27:45 +00:00
erg
7fa831d2c4
ffi fix for windows[D[D[D[D[D[D[D[D[D[D[D[D[D[C[Cand dealloc_bounded_block for windows
2006-02-20 07:13:02 +00:00
slava
6cfd968ea4
comment out problematic unit test
2006-02-20 06:04:59 +00:00
slava
be66f57b92
AMD64 callbacks support
2006-02-20 05:55:38 +00:00
slava
75d3509c09
maybe_gc() takes an argument; compile-gc didn't take this into account
2006-02-20 05:27:22 +00:00
slava
d8466f6bc6
Fix Win32 I/O FEP
2006-02-20 04:16:25 +00:00
slava
3b2b86e1a2
Don't run out of memory from boxing objects in FFI
2006-02-20 04:08:00 +00:00
slava
5c637e05f3
Throw an error if a CF bundle could not be loaded
2006-02-20 03:51:55 +00:00
slava
6d3657ece1
Support Objective C messages returning structs by value
2006-02-20 03:47:07 +00:00
slava
c2140920bd
renumber types, Objective-C exception handling
2006-02-20 03:08:08 +00:00
slava
4990bade15
Merge alien and displaced-alien types, assorted cleanups
2006-02-20 01:53:18 +00:00
erg
a82c9f2d09
safe_malloc
...
added-safe malloc to misc.c
added return check of VirtualAlloc()
2006-02-19 21:27:53 +00:00
erg
ba79f3178a
random-tester
...
fixed bugs in random-tester
removed debug statement in base64
2006-02-19 21:26:27 +00:00
slava
49257f2498
x86 floating point parameter stack usage fix
2006-02-19 21:34:58 +00:00
slava
68071fedab
Minor win32 I/O cleanup
2006-02-19 21:17:09 +00:00
slava
ff4d87161c
Fix bootstrap on win32
2006-02-19 21:02:52 +00:00
slava
30ec4e75a9
Fix typo in ffi tests
2006-02-19 06:46:11 +00:00
slava
6980d1ce44
Test fixes
2006-02-19 06:35:14 +00:00
slava
6189450318
More callback tests
2006-02-19 06:33:34 +00:00
slava
58143c8226
Further x86 alien fixes; callbacks now work
2006-02-18 23:39:23 +00:00
slava
096513609a
x86 alien work
2006-02-18 06:58:08 +00:00
wayo.cavazos
2b1716b559
x.factor additions
...
Graphics context words
draw-lines word
2006-02-17 01:48:02 +00:00
wayo.cavazos
9580a50945
minor automata fixes
2006-02-17 01:47:31 +00:00
wayo.cavazos
45d11b25c9
more useful root menu in Factory
2006-02-17 01:46:49 +00:00
wayo.cavazos
34496556d1
improvements to x11/rectangle.factor
2006-02-17 01:45:44 +00:00
wayo.cavazos
4e727be9d0
Add flush calls in concurrent-widgets to effect immediate debug output
2006-02-17 01:43:04 +00:00
wayo.cavazos
3c380f5245
Visual feedback when moving and resizing in Factory
2006-02-17 01:40:16 +00:00
wayo.cavazos
60f2eaf3dd
Airhorse Lsystem
2006-02-14 02:27:00 +00:00
slava
85eaa1e193
Fix AMD64 bootstrap failure
2006-02-15 05:25:15 +00:00
slava
92db0f8343
Updated alien interface for x86
2006-02-15 05:20:35 +00:00
slava
531dab7806
Implemented returning values from callbacks
2006-02-15 04:23:08 +00:00
slava
827df2d5d2
Added (presently failing) test for spilled arg callback
2006-02-14 22:27:28 +00:00
slava
b3a3124566
Bootstrap fix for PowerPC
2006-02-14 03:50:26 +00:00
slava
d584e8c0bb
Basic callback unit tests pass
2006-02-14 03:47:42 +00:00
slava
90b10f1cfd
(Temporarily) add unnest_stacks() call
2006-02-14 03:31:50 +00:00
slava
2d1ef84911
Further work on callbacks
2006-02-14 03:20:39 +00:00
slava
5c27196a07
Fix x11/load.factor
2006-02-14 22:27:07 +00:00
slava
c9ec3187b6
Don't load all of contrib/math/
2006-02-14 22:20:40 +00:00
slava
395e4c5801
Add IN: declaration to process.factor
2006-02-14 04:44:09 +00:00
slava
1b5b692220
Fix FFI register clobberage and broken call stack semantics from recent runtime change
2006-02-13 22:57:20 +00:00
slava
8b74f721b5
Nullary callbacks are working
2006-02-13 22:16:34 +00:00
slava
3173747fb5
Various fixes for recent callback-related runtime changes
2006-02-13 21:00:21 +00:00
slava
84d24c4440
Runtime changes to support callbacks, and other cleanups
2006-02-13 07:46:07 +00:00
chris.double
94b2782693
fix problem when refreshing expired or invalid continuation id's in httpd
2006-02-13 04:14:15 +00:00
chris.double
d705b02120
add html documentation for contrib libraries
2006-02-09 20:07:19 +00:00
slava
adf0ffeae9
Fix bootstrap problem
2006-02-13 04:38:29 +00:00
wayo.cavazos
ac057cd8f9
Lindenmayer README and minor x11 cleanups
2006-02-12 18:24:37 +00:00
wayo.cavazos
b5a1d10c9c
minor lindenmayer improvements
2006-02-11 16:03:02 +00:00
wayo.cavazos
fc0b10c9a8
Howto for automata and boids
2006-02-11 16:00:53 +00:00
wayo.cavazos
72775898e3
roll-until-horizontal command
...
Added the roll-until-horizontal command ($ in the command table).
Also added init and iterate words and the abop-2 example from lparser
2006-02-08 03:00:32 +00:00
wayo.cavazos
73e7011adf
port L-system viewer to 0.80
2006-02-07 07:22:19 +00:00
slava
e6bc188bad
Cleanup
2006-02-11 07:34:33 +00:00
slava
1f153c24b2
Starting work on callbacks
2006-02-11 07:30:18 +00:00
slava
43e36b6491
Turing machine updated
2006-02-10 05:15:50 +00:00
slava
ecf9010f6d
Fix PDFKit demo
2006-02-10 03:35:28 +00:00
slava
dc3f4b2efb
Cocoa binding improvements
2006-02-10 03:11:22 +00:00
slava
10df681132
Working on Cocoa bindings
2006-02-10 01:36:11 +00:00
slava
21af22aa5b
Moving Cocoa bindings
2006-02-10 01:34:49 +00:00
slava
44f2cc04ef
Fix compile error
2006-02-09 03:15:23 +00:00
slava
3d5e96172f
Clean up out of memory handler
2006-02-09 03:12:20 +00:00
erg
ce4858b656
base64 uses group now
2006-02-08 23:57:33 +00:00
erg
862bb5aac1
Initial checkin of base64
2006-02-08 22:10:45 +00:00
slava
b861c09e9f
Clean up AGL's patch
2006-02-08 00:09:46 +00:00
agl
d088a97f82
Add data/return stack under/over flow checks for POSIX
...
This adds extra errors:
#define ERROR_STACK_UNDERFLOW (12<<3)
#define ERROR_STACK_OVERFLOW (13<<3)
#define ERROR_RETSTACK_UNDERFLOW (14<<3)
#define ERROR_RETSTACK_OVERFLOW (15<<3)
On unix the data and return stacks have poison pages above and below them in
memory. This patch adds checks to the sigv signal handler which checks to see
if the faulting address is in one of these pages and, if so, triggers the
correct error.
To see:
: data-overflow 1 2 3 data-overflow ;
: ret-underflow V{ } set-callstack r> ;
: ret-overflow 1 >r ret-overflow ;
(to test data-underflow just call + with an empty stack)
AGL
2006-02-07 22:29:36 +00:00
slava
f353ea347b
Minor Windows build fixes
2006-02-07 19:37:32 +00:00
slava
2d6dfbb75e
WebKit demo
2006-02-07 03:58:33 +00:00
slava
7e14e38cc0
Debugging Cocoa bridge
2006-02-07 03:58:18 +00:00
slava
74130d294a
Update speech demo for new Cocoa bridge
2006-02-07 03:57:41 +00:00
slava
5e5fd021c2
Fix a typo in alien unit test
2006-02-07 02:52:25 +00:00
slava
85b6ea9280
Auto-discovery of Objective-C methods
2006-02-07 02:51:04 +00:00
chris.double
20ddf87fca
remove 'flush' in cont-responder
...
The call to flush was causing 'cant write to closed output stream'
errors.
2006-02-06 23:58:41 +00:00
wayo.cavazos
faba122522
port to 0.80
2006-02-06 20:55:26 +00:00
wayo.cavazos
5fbce69e3e
add make-simple-error-handler
2006-02-06 20:20:36 +00:00
wayo.cavazos
4e9f71468a
minor cleanups
2006-02-06 20:07:09 +00:00
wayo.cavazos
a90ad2b2f1
clean up after testing
2006-02-06 19:43:32 +00:00
slava
cc1c072cb6
Formatting fix
2006-02-06 21:31:43 +00:00
slava
a0b10e42fa
Fix file-responder directory listing problem
2006-02-06 19:31:54 +00:00
wayo.cavazos
e2adf93b62
code cleanup
2006-02-03 09:04:03 +00:00
wayo.cavazos
555f10e9d9
wrunt code merge
2006-02-03 09:02:49 +00:00
wayo.cavazos
2e24eb492e
2006-02-03 08:52:16 +00:00
wayo.cavazos
e151a60e95
2006-02-03 08:49:40 +00:00
wayo.cavazos
4dddde986d
2006-02-03 08:31:11 +00:00
wayo.cavazos
0a92aceb57
2006-02-03 08:30:36 +00:00
wayo.cavazos
06e0da8a63
2006-02-03 08:18:57 +00:00
wayo.cavazos
3e468cfaaa
port to 0.80
2006-02-03 07:02:59 +00:00
wayo.cavazos
4d5394a0d7
port to 0.80
2006-02-03 06:53:17 +00:00
wayo.cavazos
d4c30ddfc8
port to 80
2006-02-03 06:52:03 +00:00
wayo.cavazos
65a5744091
port to 0.80
2006-02-02 23:53:37 +00:00
slava
ac68a16492
FFI now supports passing structs by value
...
So far, this is only supported on PowerPC.
2006-02-06 06:43:59 +00:00
chris.double
b39984aaa6
Change cont-responder to stream instead of building a string
2006-02-06 00:04:55 +00:00
microdan
149ce89d0b
default resource-path
2006-02-03 21:07:25 +00:00
slava
4c5e65d213
Fix a pair of race conditions in the Unix I/O code
2006-02-04 07:19:45 +00:00
slava
0b4440ae9b
DARCS RSS feed responder, and some minimal utilities for spawning processes
2006-02-04 06:58:33 +00:00
slava
58d17c9f9b
Output an XML preamble
2006-02-04 01:17:18 +00:00
slava
e45dc57d7c
XML writing fix
2006-02-04 01:11:42 +00:00
slava
16f54dfde6
little C streams cleanup
2006-02-04 01:01:31 +00:00
slava
6976d10798
New text-tag word to simplify XML generation
2006-02-04 01:01:08 +00:00
slava
802681fa1e
Better HTTPD logging, and fix a file-responder bug
2006-02-04 01:00:23 +00:00
slava
e9f73af344
Fix inspector problem with empty hashtables
2006-02-03 18:20:22 +00:00
slava
d84a4cc497
fix XML parser for a alist>hash change in 0.80
2006-02-03 18:19:47 +00:00
chris.double
597f6c4876
Change inspector responder to use a relative link for generated urls
...
Previously it hardcoded to the 'inspector' responder. This causes issues
when the link is generated from within another responder ('help' for
example). By making it a relative URL it guarantees it'll be run from
within the correct responder.
cont-responder should eventually be changed so that this is not an
issue.
2006-02-02 22:26:23 +00:00
slava
130a5a5962
Bootstrap fix and little cleanup
2006-02-02 20:51:12 +00:00
slava
ebcac67995
Fix inspector error with empty hashtable
2006-02-02 05:30:03 +00:00
slava
5a3f39d488
new tree-subset combinator
2006-02-02 01:10:08 +00:00
slava
83b9baae04
Enabled preferred size cache
2006-02-01 23:15:42 +00:00
slava
4eb25def02
Fix display list leak with turtle graphics
2006-02-01 22:12:41 +00:00
slava
a40b1e12de
File responder directory listing fixes
2006-02-01 03:43:29 +00:00
slava
e364bbaddc
Missing file
2006-02-01 02:35:21 +00:00
slava
9e5b6424a1
Initial revision
2006-02-01 02:31:53 +00:00
Slava Pestov
86b934fae3
factorbot memory leak fix
2006-01-31 20:41:26 +00:00
Slava Pestov
dcd69d4dc5
html stream fixes, removing obsolete live updater code
2006-01-31 20:09:48 +00:00
Slava Pestov
364856fe7f
html stream fixes, removing obsolete live updater code
2006-01-31 20:03:09 +00:00
Slava Pestov
2acb28ae0c
Solaris/x86 support
2006-01-31 19:31:31 +00:00
Doug Coleman
85042a83bf
floating point issue
2006-01-31 16:47:33 +00:00
Trent Buck
ce2f3322e8
Declare default style block is CSS (fixes Konqueror and Safari).
2006-01-31 11:04:52 +00:00
Trent Buck
4fd83b3373
Declare default style block is CSS (fixes Konqueror and Safari).
2006-01-31 10:23:08 +00:00
Trent Buck
8b015709c6
Set debian version to 0.80.
2006-01-31 10:11:56 +00:00
Trent Buck
b34c7f06ac
Don't include the obsolete LaTeX documentation.
2006-01-31 10:10:24 +00:00
Slava Pestov
dc9657d8f5
simplify html tag code
2006-01-31 07:32:28 +00:00
Slava Pestov
c072fa7089
start 0.81
2006-01-31 07:29:36 +00:00
Slava Pestov
18b581688d
cargo-culting freetype fix for amd64
2006-01-31 02:04:26 +00:00
Slava Pestov
3e29bee73b
IRC bot fixes, UI fix, canvas gadget example
2006-01-31 01:35:55 +00:00
Doug Coleman
ace98260e3
Added a fix for sigaction(): now retries on recoverable error EINTR
2006-01-31 01:11:22 +00:00
Slava Pestov
5c54ba758e
fix typo
2006-01-30 23:53:57 +00:00
Doug Coleman
b0a96bfc77
Added rc4
2006-01-30 08:25:03 +00:00
Doug Coleman
4daa68df8b
some bad random algorithms
...
needs cleanup
initial checkin
2006-01-30 07:06:17 +00:00
Doug Coleman
20bc43e651
added rsa
...
added miller-rabin
2006-01-30 07:05:53 +00:00
Slava Pestov
fd59c87eae
AMD64 FFI fixes; httpd load fix; minor opengl optimization
2006-01-30 07:03:34 +00:00
Slava Pestov
ff09d4c559
amd64 ffi fix
2006-01-30 03:51:26 +00:00
Doug Coleman
fd86522548
more 0./0. bugs
2006-01-29 17:11:45 +00:00
Doug Coleman
e34d338984
Bugs
2006-01-29 15:39:46 +00:00
Doug Coleman
586dd2a8a7
Some cleanups and more tests
2006-01-28 21:02:54 +00:00
Slava Pestov
8569427c4e
added a zero? word
2006-01-28 20:49:31 +00:00
Doug Coleman
8251d788f1
bugs
2006-01-28 19:08:58 +00:00
Doug Coleman
1a52c496a8
random errors
2006-01-28 19:03:36 +00:00
Doug Coleman
373ee35a0c
Some cleanups
2006-01-28 18:50:45 +00:00
Slava Pestov
c312aea944
fix bug in ^
2006-01-28 18:43:42 +00:00
Doug Coleman
7b33785b03
fixed a stupid implementation of nth-root
2006-01-28 18:41:45 +00:00
Doug Coleman
133793ced1
remove dependency on contr-bmath
2006-01-27 19:31:50 +00:00
Doug Coleman
01d9faa5fa
inf -> 1.0/0.0
2006-01-27 18:30:57 +00:00
Doug Coleman
5046604b01
inf -> 1./0.
2006-01-27 15:17:32 +00:00
Slava Pestov
95b908479e
fix sse register issue
2006-01-27 05:58:25 +00:00
Slava Pestov
f339de61a5
formatting fix
2006-01-27 04:44:53 +00:00
Slava Pestov
6d5be43001
UI performance improvement
2006-01-27 04:44:08 +00:00
Slava Pestov
13ef8f9412
cell fix; experimental preferred size cache; floor/ceiling/truncate/mod for floats; fix mod for ratios; fix float equality test
2006-01-27 04:01:14 +00:00
Slava Pestov
64e50829b7
double default heap sizes on amd64
2006-01-25 06:26:31 +00:00
Slava Pestov
2ee22aad49
float parameters work
2006-01-25 06:18:12 +00:00
Doug Coleman
f2737b29ad
fixed broken load file
2006-01-25 03:01:55 +00:00
Trent Buck
0dbba3e2d1
Bring infix.factor up to date for 0.80.
2006-01-25 02:52:17 +00:00
Slava Pestov
1177038cec
stub out AMD64 float parameter code
2006-01-25 01:20:20 +00:00
Slava Pestov
9ea2332a2b
FFI work
2006-01-25 00:56:08 +00:00
Slava Pestov
14f1f0aaae
fix typo in FORGET:
2006-01-25 00:49:31 +00:00
Chris Double
9fdc70a623
fix cont-responder tutorial method of starting server.
2006-01-24 10:56:44 +00:00
Chris Double
f8939863ff
Add javascript prototype library and fix outliners.
2006-01-24 10:50:32 +00:00
Trent Buck
beb58fe466
s/with-simple-html-output/with-html/stream/
2006-01-24 08:44:25 +00:00
Slava Pestov
59c4195889
fix httpd load issue
2006-01-24 04:03:15 +00:00
Slava Pestov
6cfa1db4df
final tweak
2006-01-24 02:14:16 +00:00
Slava Pestov
b28ea890b7
AJAX outliners
2006-01-24 02:03:22 +00:00
Doug Coleman
c54b438523
s48 bignum bug
2006-01-24 01:41:33 +00:00
Slava Pestov
ab2b06b071
more html stream work
2006-01-24 01:05:39 +00:00
Doug Coleman
10d16e572d
fixed stack effect comment
2006-01-24 00:54:16 +00:00
Doug Coleman
99384b5432
Added some throw/catch action
2006-01-24 00:43:40 +00:00
Doug Coleman
419437d010
moved nth-rand to contrib/math/utils
2006-01-23 23:59:33 +00:00
Doug Coleman
d31a7903f5
nth-rand
2006-01-23 23:53:58 +00:00
Doug Coleman
eb7b814f66
Added some logic tests
2006-01-23 23:27:52 +00:00
Slava Pestov
3e31eba8a5
suggested fix
2006-01-23 23:07:41 +00:00
Slava Pestov
9be9e65d95
inspect responder
2006-01-23 23:01:46 +00:00
Doug Coleman
3d4d17a5be
initial checkin
2006-01-23 22:55:36 +00:00
Doug Coleman
9c9589aac2
Added some if/when/unless testing
...
added some non-partial-evaluation tests with inter-compile-1
2006-01-23 06:03:40 +00:00
Doug Coleman
a0722fa3e0
more gcc bugs rawr
2006-01-23 05:53:37 +00:00
Slava Pestov
7b8c731c82
another typo
2006-01-22 23:07:05 +00:00
Slava Pestov
a5daac3708
fix typo
2006-01-22 22:33:52 +00:00
Slava Pestov
d4ff3def1d
fix a name clash
2006-01-22 21:56:27 +00:00
Slava Pestov
9941aa5607
removed fixnum<< vop since it was buggy and afforded no performance gain, and also simplified some code
2006-01-22 21:40:18 +00:00
Slava Pestov
4d0135a191
remove redundant global variable
2006-01-21 21:17:24 +00:00
Slava Pestov
406f7a71d4
use a simple counter instead of gensym
2006-01-21 21:16:49 +00:00
Doug Coleman
2c212f334c
Some more words in random.factor
...
added some nested ifs
2006-01-21 20:58:48 +00:00
Doug Coleman
7f22a5c0cd
more bugs
2006-01-21 13:58:53 +00:00
Slava Pestov
df4c2fc067
fix fixnum-shift overflow check
2006-01-21 08:23:14 +00:00
Slava Pestov
9ee2327fdf
remove unused prune word
2006-01-21 07:38:46 +00:00
Slava Pestov
2c4d058fdc
markup cleanups, removed terpri*, help responder and browser responder improvements
2006-01-21 07:37:39 +00:00
Doug Coleman
9fb0cb6f6e
made another file
2006-01-21 06:23:41 +00:00
Trent Buck
1fe3f6d0ee
Use run-resource for code distributed with Factor; run-file is for user code.
2006-01-21 06:20:33 +00:00
Doug Coleman
ddf5008e02
another test
2006-01-21 06:16:34 +00:00
Doug Coleman
818d086988
Initial commit. Needs some rewriting
2006-01-21 06:12:13 +00:00
Trent Buck
8914e9b640
Use run-resource for code distributed with Factor; run-file is for user code.
2006-01-21 06:04:03 +00:00
Doug Coleman
389ebda01d
more test cases
2006-01-21 05:32:29 +00:00
Trent Buck
ef09334ead
Missing each.
2006-01-21 05:30:49 +00:00
Doug Coleman
59eb004b37
compile-1ified
2006-01-21 05:20:21 +00:00
Doug Coleman
f411126dad
New bug
2006-01-21 04:50:20 +00:00
Slava Pestov
f9db19f917
fixes
2006-01-21 02:37:38 +00:00
Slava Pestov
c3ef16c2af
fix test failure
2006-01-20 09:58:12 +00:00
Trent Buck
4e15d921b3
Install example responders after all.
2006-01-20 07:17:37 +00:00
Slava Pestov
cb378cd2c0
HTTPD cleanups, working on help responder
2006-01-20 06:26:50 +00:00
Slava Pestov
978b3edc47
inference fix
2006-01-20 04:28:45 +00:00
Trent Buck
0b721bb542
Don't compile contrib/ files until the very end; reduces compile time considerably.
2006-01-20 01:27:38 +00:00
Trent Buck
bba4812b9b
Fix typo in stack effect.
2006-01-20 00:37:24 +00:00
Trent Buck
4e77f48d74
Fix typo in stack effect.
2006-01-20 00:30:18 +00:00
Trent Buck
5a4087a69b
Move add-simple-library to aliens. [amend]
2006-01-20 00:04:33 +00:00
Trent Buck
89a4eff5b7
Move add-simple-library to aliens.
2006-01-19 23:57:27 +00:00
Trent Buck
7222ba552a
There's only one ell in sqlite.
2006-01-19 23:34:50 +00:00
Doug Coleman
696bdce47b
truncate for floats
2006-01-19 23:34:27 +00:00
Slava Pestov
2632d3e524
fix stack comments
2006-01-19 23:19:55 +00:00
Slava Pestov
c156c09a42
documentation updates
2006-01-19 23:15:37 +00:00
Doug Coleman
183d5702e2
more
2006-01-19 22:40:37 +00:00
Doug Coleman
c936a4ef88
more compile errors
2006-01-19 22:35:00 +00:00
Trent Buck
6d9c4d328b
Use the *new* source tree when building the bootstrap image.
2006-01-19 21:31:25 +00:00
Trent Buck
d0f9eb46bc
Remove old-guard debian wrapper script.
2006-01-19 21:29:52 +00:00
Doug Coleman
39813cd202
more failures
2006-01-19 21:23:50 +00:00
Slava Pestov
5244c332ff
missing file
2006-01-19 21:14:05 +00:00
Trent Buck
259860a61b
Refactored debian package structure.
2006-01-19 20:14:36 +00:00
Trent Buck
2afa36dbdc
Have debian package suggest rlwrap.
2006-01-19 20:02:12 +00:00
Doug Coleman
e73476e775
(object -- object) -> ( object -- object )
2006-01-19 16:28:38 +00:00
Chris Double
565d36d4e2
Add copyright to space invaders
2006-01-19 10:13:14 +00:00
Trent Buck
9819da867c
Have the shell wrapper use the default image.
2006-01-19 09:06:31 +00:00
Doug Coleman
f15da7d19f
Added two test cases
2006-01-19 08:28:24 +00:00
Slava Pestov
88f0182785
tweak
2006-01-19 08:28:10 +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
0098505525
minor tweaks
2006-01-18 19:16:43 +00:00
Slava Pestov
d0d12e9462
many contrib/ fixes by Trent Buck
2006-01-18 19:06:34 +00:00
Eduardo Cavazos
c1500c60bd
*** empty log message ***
2006-01-18 06:12:07 +00:00
Eduardo Cavazos
c1f31b0c1d
*** empty log message ***
2006-01-18 06:11:16 +00:00
Eduardo Cavazos
bcec3d3f4e
This program now supports parametric l-systems
2006-01-18 05:58:59 +00:00
Eduardo Cavazos
70abfbdab9
*** empty log message ***
2006-01-18 05:47:09 +00:00
Slava Pestov
54f38ab8a8
finish io word docs
2006-01-18 05:34:26 +00:00
Eduardo Cavazos
d2eee97593
*** empty log message ***
2006-01-18 05:24:08 +00:00
Eduardo Cavazos
4e529f6dcf
*** empty log message ***
2006-01-18 05:18:20 +00:00
Eduardo Cavazos
3ed2a1d0fa
*** empty log message ***
2006-01-18 04:56:57 +00:00
Eduardo Cavazos
e67ba73d1d
*** empty log message ***
2006-01-18 04:35:05 +00:00
Chris Double
9b5f6d1513
parser-combinators: fix epsilon usage
2006-01-18 03:18:31 +00:00
Eduardo Cavazos
95ee4a47db
*** empty log message ***
2006-01-18 02:49:48 +00:00
Eduardo Cavazos
2bed52da8d
*** empty log message ***
2006-01-18 02:17:55 +00:00
Doug Coleman
933cb465c6
Initial commit
2006-01-18 01:48:19 +00:00
Slava Pestov
ddfadea21e
fix httpd
2006-01-17 15:47:15 +00:00
Slava Pestov
7985d315f8
fix typo
2006-01-17 08:13:57 +00:00
Slava Pestov
3d4be6e4c7
minor tweaks
2006-01-17 08:08:47 +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
b757202a07
minor tweaks, add missing file
2006-01-14 22:50:59 +00:00
Slava Pestov
5784027842
fix weirdness
2006-01-14 01:13:14 +00:00
Chris Double
05d800ed28
Get concurrency contrib code working with 0.80 changes.
2006-01-13 13:18:29 +00:00
Chris Double
b071adbc25
fix vocab usage in space invaders
2006-01-13 13:01:16 +00:00
Chris Double
bb9ff1cc7b
Fix space invaders hashtable and array usage for 0.80.
2006-01-13 12:58:11 +00:00
Chris Double
64e326e56d
Replace use of '2list' in parser combinators code. parser-combinators
...
are still broken though due to an error calling the 'parens' test. This
used to work in 0.78...
2006-01-13 12:52:21 +00:00
Doug Coleman
1bafed23f1
fixed sum's move to contrib-math
2006-01-13 08:05:02 +00:00
Doug Coleman
10359f2d96
fixed number-sort
2006-01-13 08:04:04 +00:00
Slava Pestov
3131680364
help fixes
2006-01-13 07:38:57 +00:00
Slava Pestov
ff6ba6ca36
math docs
2006-01-13 06:48:29 +00:00
Slava Pestov
27c570e460
fix httpd load issues
2006-01-13 04:01:12 +00:00
Slava Pestov
554a27029c
fix typo
2006-01-12 22:59:45 +00:00
Eduardo Cavazos
d265bebf88
*** empty log message ***
2006-01-12 08:24:18 +00:00
Eduardo Cavazos
50c636b9c4
*** empty log message ***
2006-01-12 08:19:51 +00:00
Slava Pestov
9da28cdc78
fix stack effect error
2006-01-12 06:08:45 +00:00
Slava Pestov
f8d35998f8
add missing file
2006-01-12 06:06:23 +00:00
Slava Pestov
cd3e4172e9
fix bootstrap issue
2006-01-12 05:49:15 +00:00
Slava Pestov
712ec2ce29
finished math word docs
2006-01-12 05:34:56 +00:00
Eduardo Cavazos
49ab429423
*** empty log message ***
2006-01-12 02:11:42 +00:00
Slava Pestov
f78ccc8fb8
math docs
2006-01-11 23:26:12 +00:00
Slava Pestov
b843de7707
optimization
2006-01-11 05:40:11 +00:00
Slava Pestov
2e919a82d1
fix typo
2006-01-11 05:32:32 +00:00
Slava Pestov
1167a22e10
an example; update change log
2006-01-11 05:22:01 +00:00
Slava Pestov
bbf871e28a
split objective c bindings into files
2006-01-11 04:56:00 +00:00
Slava Pestov
6031ec0d76
documentation work; objective C runtime binding
2006-01-11 04:44:17 +00:00
Slava Pestov
b67c8ceb16
boxing a null pointer pushes f
2006-01-10 02:17:58 +00:00
Slava Pestov
573c419211
tuple documentation; rename array>tuple to >tuple
2006-01-09 22:56:19 +00:00
Slava Pestov
9d1f07cf0e
Standard combination docs
2006-01-09 21:19:40 +00:00
Slava Pestov
d19ffd6b6a
slots documentation
2006-01-09 06:34:23 +00:00
Slava Pestov
3b741625ec
<=>, natural-sort words
2006-01-09 06:06:20 +00:00
Slava Pestov
379a691a3d
documenting generic words
2006-01-09 01:41:31 +00:00
Slava Pestov
df56245f8a
more error handling docs
2006-01-08 01:09:54 +00:00
Slava Pestov
aaca491f2d
Data and control flow chapter converted
2006-01-08 00:10:52 +00:00
Slava Pestov
740c245a7d
'UI already running' check was being done too late
2006-01-07 22:05:59 +00:00
Slava Pestov
4b48581234
error handling documentation
2006-01-07 21:03:31 +00:00
Slava Pestov
cd16dd9dae
started docs for non-standard control flow featurs
2006-01-07 04:10:02 +00:00
Slava Pestov
c8266adc45
more documentation
2006-01-07 03:42:07 +00:00
Slava Pestov
454ae53442
splay trees from our very own eiz
2006-01-06 07:58:09 +00:00
Slava Pestov
3e6eb47785
words chapter of handbook converted
2006-01-06 07:04:42 +00:00
Slava Pestov
95242341aa
more documentation updates
2006-01-05 07:00:57 +00:00
Slava Pestov
cbc4946d93
moving documentation
2006-01-05 05:33:12 +00:00
Slava Pestov
389e2e0672
moving jEdit plugin to jEdit CVS repository
2006-01-04 20:48:10 +00:00
Slava Pestov
cb66eb686a
moving jEdit plugin to jEdit CVS repository
2006-01-04 20:47:18 +00:00
Slava Pestov
67522a7650
moving jEdit plugin to jEdit CVS repository
2006-01-04 20:47:17 +00:00
Slava Pestov
8132590930
more prettyprinter docs
2006-01-04 01:04:46 +00:00
Slava Pestov
b515bae5f4
syntax docs
2006-01-03 22:43:29 +00:00
Slava Pestov
61196f79ff
syntax docs
2006-01-03 22:19:00 +00:00
Slava Pestov
747b595a92
syntax docs
2006-01-03 22:18:58 +00:00
Slava Pestov
2883f8a5f5
fix each-bit for negative inputs
2006-01-02 21:35:37 +00:00
Eduardo Cavazos
c52cffea19
removed some duplication
2006-01-02 18:50:59 +00:00
Eduardo Cavazos
ac7a2e0c7d
*** empty log message ***
2006-01-02 18:47:10 +00:00
Eduardo Cavazos
a5a1753735
files moved from x11/
2006-01-02 18:42:24 +00:00
Eduardo Cavazos
f42be8fbd9
Moving files to x11/examples
2006-01-02 18:41:39 +00:00
Eduardo Cavazos
8db53af53f
more duplication removed
2006-01-02 18:37:36 +00:00
Eduardo Cavazos
59da01276b
Removed stuff that is already in xlib.factor
2006-01-02 18:35:47 +00:00
Slava Pestov
d75d86a781
bootstrap fix
2006-01-02 06:04:02 +00:00
Slava Pestov
808c7a7f57
collections chapter almost done
2006-01-02 05:51:03 +00:00
Eduardo Cavazos
40523862bf
*** empty log message ***
2006-01-01 04:15:29 +00:00
Slava Pestov
d78def53f9
more documentation, some markup fixes
2006-01-01 01:51:58 +00:00
Slava Pestov
fcf6ed9e3c
more documentation work; reverted some source files to prior layout
2005-12-31 09:20:07 +00:00
Eduardo Cavazos
880a7ca5cf
*** empty log message ***
2005-12-31 02:53:49 +00:00
Eduardo Cavazos
7e5bf6fc0c
*** empty log message ***
2005-12-31 02:51:15 +00:00
Eduardo Cavazos
75d6a5bc4a
*** empty log message ***
2005-12-31 02:35:38 +00:00
Eduardo Cavazos
594f0c1c60
*** empty log message ***
2005-12-31 02:12:46 +00:00
Eduardo Cavazos
0bf24a095f
*** empty log message ***
2005-12-31 01:53:19 +00:00
Eduardo Cavazos
1334c11454
added <pwindow>
2005-12-31 01:49:29 +00:00
Eduardo Cavazos
2585c833c8
*** empty log message ***
2005-12-31 01:10:37 +00:00
Eduardo Cavazos
fc32e87b68
*** empty log message ***
2005-12-31 01:04:19 +00:00
Eduardo Cavazos
52639798f6
*** empty log message ***
2005-12-30 18:07:29 +00:00
Eduardo Cavazos
17830f1d4a
added lookup-string
2005-12-30 17:44:43 +00:00
Eduardo Cavazos
3560ef6b6d
*** empty log message ***
2005-12-30 15:37:58 +00:00
Eduardo Cavazos
6598e60089
*** empty log message ***
2005-12-30 15:29:32 +00:00
Slava Pestov
7e65dffaee
more help system work
2005-12-30 08:57:38 +00:00
Slava Pestov
7cbf796ad4
markup changes, tutorial changes, some help docs
2005-12-30 00:01:19 +00:00
Doug Coleman
e17c0d07dd
<indirect-pointer> -> "indirect-pointer" <c-object>
...
added words to win32-stream
bootstraps with latest cvs 12/29/05
2005-12-29 20:51:48 +00:00
Doug Coleman
7384c159f5
fill -> <string>
2005-12-29 20:13:57 +00:00
Eduardo Cavazos
61349d76d6
High level interface to glx routines
2005-12-29 17:49:44 +00:00
Eduardo Cavazos
bd2d5813a8
*** empty log message ***
2005-12-29 17:48:42 +00:00
Eduardo Cavazos
7b254d4fac
opengl redbook example
2005-12-29 17:48:17 +00:00
Eduardo Cavazos
776149a4e0
Stuff in xutil.factor has been moved to xlib.factor
2005-12-29 16:35:29 +00:00
Eduardo Cavazos
7431e53f86
*** empty log message ***
2005-12-29 16:27:38 +00:00
Eduardo Cavazos
7172dc583c
*** empty log message ***
2005-12-29 16:20:35 +00:00
Eduardo Cavazos
b441365b37
moved XSetStandardProperties to xlib.factor
2005-12-29 16:06:28 +00:00
Eduardo Cavazos
7783d29a0a
added XSetStandardProperties
2005-12-29 16:06:00 +00:00
Eduardo Cavazos
32d67f5745
Moved XVisualInfo to xlib.factor
2005-12-29 15:56:59 +00:00
Eduardo Cavazos
53c0f3fb59
*** empty log message ***
2005-12-29 15:55:55 +00:00
Eduardo Cavazos
eaa9c7c284
*** empty log message ***
2005-12-29 15:49:42 +00:00
Eduardo Cavazos
708d18d319
*** empty log message ***
2005-12-29 15:34:28 +00:00
Slava Pestov
0771037b15
help system and tutorial improvements
2005-12-29 01:25:17 +00:00
Doug Coleman
29be58d449
Refactoring
...
Added factor-like words
do-command/do-query now
better exception handling
2005-12-27 05:15:36 +00:00
Slava Pestov
2f84c408d9
fix erronous declaration
2005-12-26 03:18:25 +00:00
Slava Pestov
53c6cb2179
make class< a bit faster, mutable strings
2005-12-26 02:05:31 +00:00
Slava Pestov
346cb9cb7d
C type cleanup
2005-12-25 22:46:21 +00:00
Slava Pestov
bea2809d94
fix benchmarks to run
2005-12-25 06:27:34 +00:00
Slava Pestov
2f73851117
fix typo
2005-12-25 06:00:10 +00:00
Slava Pestov
a385475394
oops
2005-12-25 04:18:41 +00:00
Slava Pestov
a5e14acaa3
fix a crash
2005-12-25 04:01:49 +00:00
Slava Pestov
dec98203d3
remove repetitions
2005-12-24 23:29:31 +00:00
Slava Pestov
4e8186cf79
some alien call cleanups
2005-12-24 21:08:15 +00:00
Slava Pestov
fe9e80aa2d
remove redundant definition
2005-12-23 08:05:20 +00:00
Slava Pestov
9ebea7da97
update to do list
2005-12-23 07:32:39 +00:00
Slava Pestov
100504b4c9
missing file
2005-12-23 07:21:01 +00:00
Slava Pestov
df230e7cd9
some assembler tweaks, and a fix for indirect literal load relocation
2005-12-23 06:41:33 +00:00
Slava Pestov
6f0e1c6bb9
bootstrap fixes
2005-12-23 03:54:54 +00:00
Slava Pestov
9a7b09bf42
removed book gadget
2005-12-23 03:29:11 +00:00
Slava Pestov
b11407c95b
working on tutorial
2005-12-23 03:26:54 +00:00
Slava Pestov
1b92cf2f53
starting to port tutorial to help markup
2005-12-23 02:44:15 +00:00
Slava Pestov
cec0fc6ddd
fix scrolling bug and added a new browser pane component
2005-12-22 23:38:10 +00:00
Doug Coleman
45672d67e2
continuations, buffer are not valid vocabularies
2005-12-22 02:30:00 +00:00
Slava Pestov
c3a00005ab
fix error in compiler
2005-12-21 07:49:24 +00:00
Slava Pestov
636b46c5b9
fix compile warnings on 64-bit platforms
2005-12-21 07:47:45 +00:00
Slava Pestov
44c2d48447
bootstrap fix
2005-12-21 07:45:22 +00:00
Slava Pestov
e82f069649
refactored inlined recursive blocks
2005-12-21 07:43:41 +00:00
Slava Pestov
0e6236e6f6
win64 fixes in runtime
2005-12-21 02:36:52 +00:00
Doug Coleman
a5741f0c70
stdio, unparser vocabs removed
...
2list removed
2005-12-20 21:39:44 +00:00
Doug Coleman
b8794d8bee
stdio unparser vocabs removed
2005-12-20 21:39:13 +00:00
Slava Pestov
e232f76b00
%jump-label generator was wrong for amd64
2005-12-20 08:47:30 +00:00
Slava Pestov
a38834bf62
fixing a calling convention issue I don't fully understand
2005-12-20 08:22:01 +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
Alex Chapman
04a27de131
Moved most of my stuff from x11-wrunt into x11. Added a few things to
...
Edouardo's xlib.factor to make my stuff work. Removed all but xlib.factor from
x11-wrunt. I have left that there because there may still be things in it that
are not yet in the other xlib.factor.
I've also added load2.factor which will load the files when factor's cwd is its
root dir.
2005-12-19 02:02:43 +00:00
Slava Pestov
4ff0569498
paragraph style fixes
2005-12-18 01:38:10 +00:00
Slava Pestov
3880c058ff
paragraph styles
2005-12-18 01:03:41 +00:00
Slava Pestov
268fde7d56
forgot to fix help system for stack effect change
2005-12-18 00:03:11 +00:00
Slava Pestov
98ef77d057
parser cleanup
2005-12-17 19:52:27 +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
7573bc5198
bug fixes
2005-12-17 05:56:10 +00:00
Slava Pestov
35c40cb781
event handling cleanups
2005-12-17 05:12:32 +00:00
Slava Pestov
4903b0cb00
fix load error
2005-12-17 03:28:29 +00:00
Slava Pestov
74e132c6a6
split presentations into two files
2005-12-17 03:28:14 +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
587de89e22
bootstrap fix
2005-12-15 01:29:32 +00:00
Doug Coleman
fe7f175c7b
Copy/Paste work!
...
HANDLE is a void* now that alien>string and string>alien are primitives
2005-12-14 01:04:54 +00:00
Slava Pestov
395e2e9755
fix typo
2005-12-13 23:18:16 +00:00
Slava Pestov
de504b6e78
powerpc bootstrap fixes
2005-12-13 23:16:37 +00:00
Slava Pestov
d3b4726790
new bootstrap system; some other code cleanups
2005-12-13 22:33:58 +00:00
Slava Pestov
6c5819af56
fix missing GC check
2005-12-13 01:53:55 +00:00
Slava Pestov
ff3876e221
win32 compile error fix
2005-12-13 00:36:16 +00:00
Slava Pestov
58a3e3ed16
new alien>string and string>alien primitives; powerpc backend fixes
2005-12-12 23:51:45 +00:00
Slava Pestov
ca035d7709
search word tweak
2005-12-11 23:48:42 +00:00
Slava Pestov
3bec501259
latest fixes
2005-12-11 23:27:39 +00:00
Slava Pestov
e1e1d8f7f0
fix some typos
2005-12-11 20:37:16 +00:00
Slava Pestov
1086f8b3e3
64-bit relocation
2005-12-11 20:14:41 +00:00
Slava Pestov
07f98e9dc6
print load messages when running files
2005-12-11 19:27:36 +00:00
Slava Pestov
b0cfcca990
fix AMD64 %fixnum* overflow
2005-12-11 03:48:09 +00:00
Slava Pestov
4cbf30669d
simplification
2005-12-11 01:08:47 +00:00
Slava Pestov
44826cb0d7
fix typo in fixnum<< generator
2005-12-11 01:00:28 +00:00
Slava Pestov
98b5593fd1
load fix
2005-12-10 08:19:23 +00:00
Slava Pestov
5f164b7255
more overflow check work
2005-12-10 08:03:45 +00:00
Slava Pestov
0528c5a89c
working on AMD64 overflow checks
2005-12-10 06:27:41 +00:00
Slava Pestov
8de238eece
revert tweak
2005-12-10 06:10:36 +00:00
Slava Pestov
3174f87b67
minor cleanups all over the place
2005-12-10 06:02:13 +00:00
Slava Pestov
1990a8d859
PowerPC backend fixes
2005-12-09 05:02:41 +00:00
Slava Pestov
e7c197dd40
fix bad symbol shadowing
2005-12-08 23:14:49 +00:00
Slava Pestov
61959776b9
rel-cards fix
2005-12-08 09:22:16 +00:00
Slava Pestov
7262e6832a
stage 2 boot fix
2005-12-08 05:55:51 +00:00
Slava Pestov
86a463b458
fix typo
2005-12-08 03:31:16 +00:00
Slava Pestov
9cb119f40c
assembler fix
2005-12-08 03:14:45 +00:00
Slava Pestov
408939d92d
compiler backend code cleanups
2005-12-08 02:46:54 +00:00
Slava Pestov
c5888330d6
new polyval
2005-12-08 00:43:29 +00:00
Slava Pestov
60a5f535e9
fixing bugs
2005-12-07 08:37:05 +00:00
Slava Pestov
35b40a0f10
fix generic word error
2005-12-07 05:14:24 +00:00
Slava Pestov
2c756975ae
updated intrinsics tests for 64-bit
2005-12-07 04:09:51 +00:00
Slava Pestov
eac3146be6
all intrinsics tests pass (except overflow)
2005-12-07 03:39:05 +00:00
Slava Pestov
ceb15dbe5d
load primitive types in stage 1
2005-12-07 02:34:18 +00:00
Slava Pestov
00ec673094
fixing slot vops
2005-12-07 01:42:17 +00:00
Slava Pestov
a4478d6bc0
fix %set-slot on x86
2005-12-06 00:07:41 +00:00
Slava Pestov
1337da225a
bootstrap fix
2005-12-05 03:57:51 +00:00
Slava Pestov
d79be44323
more fixes for AMD64
2005-12-05 03:55:02 +00:00
Slava Pestov
aed2d90b30
fix 64-bit issue in runtime
2005-12-05 03:29:55 +00:00
Slava Pestov
66c0c2875c
VOP cleanups
2005-12-05 03:06:12 +00:00
Slava Pestov
0c68096656
some VOP refactoring
2005-12-05 00:56:42 +00:00
Daniel Ehrenberg
b165769d46
error reporting for xml processes
2005-12-04 23:39:27 +00:00
Slava Pestov
1382b48d70
moved amd64 register definitions to their own file
2005-12-04 21:33:57 +00:00
Slava Pestov
343d70acee
xt.factor fix
2005-12-04 21:29:30 +00:00
Slava Pestov
45cf45af89
fix bootstrap failure
2005-12-04 21:23:58 +00:00
Slava Pestov
70f44ce9e4
Reworking relocation code
2005-12-04 21:20:17 +00:00
Slava Pestov
57e990c35a
AMD64 port
2005-12-04 19:30:28 +00:00
Slava Pestov
ca14fd7b1c
amd64 work
2005-12-04 07:30:19 +00:00
Slava Pestov
f40d04f916
rename
2005-12-04 01:52:56 +00:00
Daniel Ehrenberg
053918f974
adding howto on setting up the UI
2005-12-03 22:56:26 +00:00
Slava Pestov
e2c0052b3b
fix some unit test failures
2005-12-03 22:34:59 +00:00
Slava Pestov
0635fe6d38
fix directory listing
2005-12-03 21:13:09 +00:00
Slava Pestov
ab015a2fe0
add failing unit test for new bug
2005-12-02 20:18:25 +00:00
Eduardo Cavazos
9df7d54982
Ported to 0.79
2005-12-02 10:47:18 +00:00
Eduardo Cavazos
288f987f12
Fixed factorial example
2005-12-02 10:13:01 +00:00
Slava Pestov
08f15c4756
some more amd64 hacking
2005-12-02 08:49:25 +00:00
Slava Pestov
895de95355
finish elimination of list usage from x86 backend
2005-12-02 08:24:59 +00:00
Slava Pestov
fe991f4aee
load fix
2005-12-02 08:15:27 +00:00
Slava Pestov
d8384c12c9
initial AMD64 porting work
2005-12-02 07:25:44 +00:00
Slava Pestov
f751f17259
adding amd64 architecture
2005-12-02 06:23:09 +00:00
Slava Pestov
d3c3b80c07
bootstrap fix
2005-12-02 06:02:08 +00:00
Eduardo Cavazos
a3d71ca9aa
Cleaned up code for moving and resizing
2005-12-02 04:56:25 +00:00
Slava Pestov
4435110231
string hashing kludge; amd64 cpu detection
2005-12-02 04:40:44 +00:00
Slava Pestov
1f418a7e60
latest
2005-12-02 03:52:38 +00:00
Slava Pestov
e91bd1a3ac
tested and fixed
2005-12-01 06:09:52 +00:00
Slava Pestov
1d4cf649bf
cleanup and load issue fix
2005-12-01 05:58:39 +00:00
Slava Pestov
bb4960802b
initial checkin of help system code
2005-12-01 05:53:12 +00:00
Doug Coleman
185116ea5d
Initial checkin
2005-12-01 02:54:00 +00:00
Doug Coleman
c4d656613b
Redid the types.factor
2005-12-01 02:45:03 +00:00
Doug Coleman
e505553077
added paste in clip.factor
2005-11-30 17:31:19 +00:00
Eduardo Cavazos
d012fd7c4f
At startup it will manage existing windows
2005-11-30 10:27:20 +00:00
Eduardo Cavazos
8d892bd46c
*** empty log message ***
2005-11-30 10:25:25 +00:00
Eduardo Cavazos
9e39aa5afc
Added entry for factory
2005-11-30 10:03:20 +00:00
Eduardo Cavazos
4170a832c5
*** empty log message ***
2005-11-30 09:59:12 +00:00
Eduardo Cavazos
597f3368c7
Initial checkin
2005-11-30 09:56:48 +00:00
Eduardo Cavazos
51094d8b8a
First checkin
2005-11-30 09:55:53 +00:00
Eduardo Cavazos
ecf150533f
draw-string.factor has some words for drawing strings with justification
2005-11-30 09:52:27 +00:00
Eduardo Cavazos
0cd8ea8074
Added changes to support the Factory window manager
2005-11-30 09:49:49 +00:00
Slava Pestov
7835222da8
httpd fixes
2005-11-30 04:49:59 +00:00
Slava Pestov
a73054f665
httpd fixes
2005-11-30 04:49:58 +00:00
Doug Coleman
8cbf021c0a
Some updates i made while watching Who's Afraid of Virginia Woolf
2005-11-29 21:37:06 +00:00
Doug Coleman
96f83f76ac
HWND is an int atm..
2005-11-29 03:38:11 +00:00
Doug Coleman
f0555504a8
Initial checkin
2005-11-29 03:31:00 +00:00
Doug Coleman
ac86dbef35
don't hash-swap every time
2005-11-28 23:10:22 +00:00
Doug Coleman
a0fa2d3b6e
[[ -> {
2005-11-28 22:51:00 +00:00
Doug Coleman
2b1ca6c96f
updated to work with the new hash implementation
2005-11-28 22:50:31 +00:00
Slava Pestov
3b0110db42
fixes
2005-11-28 07:23:36 +00:00
Slava Pestov
fa38f93e49
fix a prettyprinter bug and optimizer regression
2005-11-28 03:18:17 +00:00
Slava Pestov
7a4aed9fc5
fix some problems
2005-11-27 23:15:40 +00:00
Slava Pestov
9ef9193308
new hashtable
2005-11-27 22:45:48 +00:00
Slava Pestov
eca20beec0
about to bootstrap hashstable
2005-11-25 00:02:20 +00:00
Slava Pestov
a06c259947
fix next-power-of-2
2005-11-23 04:29:21 +00:00
Slava Pestov
52e24115ea
factoroids did not load
2005-11-23 04:16:18 +00:00
Slava Pestov
caf566e352
better default library names
2005-11-23 02:44:06 +00:00
Slava Pestov
81c39d3368
fixing various compiler and inferencer bugs
2005-11-23 02:41:41 +00:00
Slava Pestov
d0eff0b9f0
minor fixes and factoroids updates
2005-11-19 09:09:30 +00:00
Daniel Ehrenberg
3a15b4db35
fixing comparison errors
2005-11-19 04:05:39 +00:00
Doug Coleman
6adba3fbf0
Some code cleanup only
2005-11-17 09:31:36 +00:00
Doug Coleman
40d531679a
Removed some crap group-map stuff
2005-11-17 00:41:27 +00:00
Doug Coleman
e5ea678b53
More tests
2005-11-17 00:40:55 +00:00
Doug Coleman
9b2566eaf6
Changed some maps to reduces
2005-11-17 00:40:45 +00:00
Doug Coleman
dd76617991
Added group-map and skip-map, nseq-swap
2005-11-17 00:39:51 +00:00
Slava Pestov
e640958e12
working on factoroids
2005-11-16 04:25:22 +00:00
Slava Pestov
036d1f9673
bootstrap fix
2005-11-15 17:58:44 +00:00
Slava Pestov
3091f9b20a
misc core changes
2005-11-15 08:29:03 +00:00
Slava Pestov
b02c812b28
factoroids
2005-11-15 08:19:57 +00:00
Slava Pestov
f710a2df78
UI fix
2005-11-14 06:54:40 +00:00
Slava Pestov
a651cc87b1
various fixes to inference, experimenting with %char-slot vops and interruption checks
2005-11-14 03:04:14 +00:00
Doug Coleman
4b607b6b3e
Range now uses minmax
2005-11-13 19:07:59 +00:00
Eduardo Cavazos
16454ccb99
Added some examples
...
Added the beginning of a framework for concurrent widgets
Beefed up xlib with some more constants and event definitions
Improved x.factor
2005-11-12 11:25:58 +00:00
Slava Pestov
645a17b27f
print bootstrap errors in a useful way
2005-11-12 05:57:40 +00:00
Slava Pestov
90308af195
don't die if a command line arg file fails to load
2005-11-12 05:54:28 +00:00
Slava Pestov
9440f385e5
interruption checks get compiled now, fixnum/mod fixed on powerpc
2005-11-12 05:37:24 +00:00
Doug Coleman
2cceac0bd8
Simpsons rule
2005-11-09 22:48:55 +00:00
Doug Coleman
99202ea76f
Rect/trapezoidal integration
...
Updated load.factor
2005-11-08 01:27:34 +00:00
Doug Coleman
f574eb714b
Added <frange>
2005-11-08 01:26:32 +00:00
Alex Chapman
5dddb20f78
Made lesson2.factor slightly more efficient, still too slow though
2005-11-07 23:51:48 +00:00
Alex Chapman
6e4c994a4e
Added my version of x11 bindings, with nehe lesson2 demo
2005-11-07 14:27:59 +00:00
Doug Coleman
8a834768f8
Removed "IN: dimensions"
2005-11-07 00:32:59 +00:00
Slava Pestov
466f42e156
fix some problems
2005-11-07 00:14:35 +00:00
Slava Pestov
dd38d6f6cf
Factor 0.79
2005-11-05 08:52:41 +00:00
Doug Coleman
15f1cb8019
Added epsilon, the minimum difference between doubles
2005-11-05 07:10:03 +00:00
Slava Pestov
a3687773b5
fix array size fep
2005-11-05 03:50:26 +00:00
Slava Pestov
c0f4d073df
fix 1.0 1+ compiler bug
2005-11-05 01:19:15 +00:00
Daniel Ehrenberg
2524f441ed
moving xml.factor to httpd
2005-11-03 21:42:29 +00:00
Eduardo Cavazos
820a98c762
Added proper indentation
2005-11-03 00:16:06 +00:00
Eduardo Cavazos
4d051beb1b
Added all the XEvent structs to xlib.factor
2005-11-03 00:11:48 +00:00
Eduardo Cavazos
177adc7c32
boids.factor is an another example of how to use x
2005-11-02 22:39:07 +00:00
Eduardo Cavazos
27c60a2b88
x.factor has a simpler design and is replacing xobj.factor for now
2005-11-02 22:37:32 +00:00
Eduardo Cavazos
22b4175297
x is a simplified interface to xlib. It is replacing the more complex
...
xobj. xobj will be back in the future and will be an interface to xlib
from an "object oriented" point of view. It will be built on top of x.
2005-11-02 22:35:43 +00:00
Doug Coleman
9c116830d9
Refactoring to process-tlv
2005-11-02 10:15:46 +00:00
Doug Coleman
e0a03a7769
Updated to work with the new vector/hashtable syntax
2005-11-02 08:30:38 +00:00
Doug Coleman
a80f3453b4
a couple things todo
2005-11-02 08:05:12 +00:00
Doug Coleman
9e5fe4d7c8
Added test case for { 0 } { } p* etc
2005-11-01 06:28:49 +00:00
Doug Coleman
be5c45048c
Fix { 0 } { } p* etc
2005-11-01 06:28:29 +00:00
Doug Coleman
45c08997d8
Fixed p* to work with empty input
...
Removed tabs
2005-11-01 06:21:55 +00:00
Slava Pestov
3bda4f6762
documentation updates
2005-11-01 01:39:38 +00:00
Slava Pestov
50b1d48d91
fix space invaders
2005-11-01 00:54:31 +00:00
Slava Pestov
37ad0a4ed2
fix pdiff
2005-11-01 00:54:03 +00:00
Doug Coleman
730f39ee23
Median uses /i now instead of /
2005-10-31 18:13:27 +00:00
Doug Coleman
0d548ded75
Polynomials work with arrays or vectors as input. Output is not standardized to arrays or vectors yet
2005-10-31 18:13:06 +00:00
Slava Pestov
55d74eeb1f
remove redundant inv word; exp-int word from FSL
2005-10-31 06:10:09 +00:00
Slava Pestov
1a59d2f44f
statistics tweaks
2005-10-31 05:41:17 +00:00
Slava Pestov
2f8804ecdd
fix httpd loading, update examples to work, fix status bar bug
2005-10-30 22:59:51 +00:00
Eduardo Cavazos
8904fbca96
Added functions needed for cut and paste support.
2005-10-30 16:33:28 +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
867ccbe0b4
use array literals instead of vector literals
2005-10-29 20:53:47 +00:00
Eduardo Cavazos
624cd442ef
Added x11/ entry
2005-10-29 05:54:01 +00:00
Eduardo Cavazos
bd89c89b9f
Initial import of files
2005-10-29 05:37:38 +00:00
Slava Pestov
f6499a63b0
fix various UI bugs; use opengl-style colors
2005-10-29 01:13:41 +00:00
Slava Pestov
db5e6c5f2a
remove timing call
2005-10-28 21:47:56 +00:00
Slava Pestov
d9fdb9d76d
fix various UI bugs; use opengl-style colors
2005-10-28 19:37:28 +00:00
Doug Coleman
8c27d62a03
Removed some print lines that should not have been checked in
2005-10-28 00:24:24 +00:00
Slava Pestov
b573709cb0
UI fixes
2005-10-27 21:51:46 +00:00
Slava Pestov
59f28d130b
nicer theme
2005-10-27 21:21:06 +00:00
Daniel Ehrenberg
189647bb67
various changes
2005-10-27 21:13:14 +00:00
Slava Pestov
26ca341958
some UI cleanups
2005-10-27 20:17:50 +00:00
Slava Pestov
34d8c6a413
fix OpenGL stack overflow
2005-10-27 05:53:59 +00:00
Slava Pestov
8fe589c308
fix bootstrap
2005-10-26 04:27:38 +00:00
Slava Pestov
e4d98b677f
fix bootstrap
2005-10-26 04:10:53 +00:00
Slava Pestov
b949391b80
more UI changes
2005-10-26 04:10:21 +00:00
Slava Pestov
4d9100e518
multi-part polygons
2005-10-26 03:57:06 +00:00
Slava Pestov
68330a986d
multi-part polygons
2005-10-26 03:57:05 +00:00
Doug Coleman
a51e830088
Added nth-root, renamed polynomial to polynomials
2005-10-26 02:40:04 +00:00
Doug Coleman
70daee0457
Statistics tests
...
Added USING: math-contrib
2005-10-26 02:25:43 +00:00
Doug Coleman
7982b4d8fd
Fixed problem with range
2005-10-26 02:15:57 +00:00
Doug Coleman
483d1951f6
Added inv
2005-10-26 01:58:59 +00:00
Doug Coleman
695f1179a7
Now with less tabs..
2005-10-26 01:56:22 +00:00
Doug Coleman
74333b12aa
Initial checkin
2005-10-26 01:54:19 +00:00
Slava Pestov
875c6826c8
UI work
2005-10-26 01:52:26 +00:00
Slava Pestov
b1574b8152
UI work
2005-10-26 01:52:25 +00:00
Doug Coleman
3205a72026
Move do-matrix to fix bootstrap
2005-10-25 21:06:15 +00:00
Slava Pestov
5672173256
fix solid boundary
2005-10-25 05:31:54 +00:00
Slava Pestov
a827a56c15
fix endian issue
2005-10-25 04:17:25 +00:00
Daniel Ehrenberg
cd10fc269d
removing infix tests
2005-10-24 19:56:38 +00:00
Slava Pestov
b8fdc558fb
ui fixes
2005-10-24 04:18:46 +00:00
Slava Pestov
0ac1989859
centralized notion of gadget orientation; moved httpd unit tests to contrib
2005-10-24 04:08:09 +00:00
Slava Pestov
a5cb32e1b8
move httpd to contrib
2005-10-24 03:22:07 +00:00
Slava Pestov
9d2e4a77a6
fix another Mach-O FFI problem
2005-10-24 02:31:01 +00:00
Slava Pestov
b15a262e54
implement mach exception handling
2005-10-24 00:50:29 +00:00
Doug Coleman
53b52d5769
Added USING: math-contrib
2005-10-23 23:19:45 +00:00
Doug Coleman
61169defe0
Added USING: math
2005-10-23 23:07:59 +00:00
Doug Coleman
699ebb78ea
Changed to not modify the core vocabularies math and sequences
...
All external words are in the vocabulary math-contrib, while internal words are in their respective filename-internal
Moved dimensional analysis files to contrib/units
2005-10-23 23:07:16 +00:00
Doug Coleman
c443f5c76a
Initial checkin.
2005-10-23 23:03:32 +00:00
Slava Pestov
487926f779
add max-length word
2005-10-23 22:33:40 +00:00
Slava Pestov
84fb8eccb7
fix horizontal positioning of characters
2005-10-23 21:50:13 +00:00
Slava Pestov
2bc2f23b45
more freetype tweaks
2005-10-23 21:13:21 +00:00
Slava Pestov
13b45b0fb1
fractional pixels should be rounded off
2005-10-23 20:21:30 +00:00
Slava Pestov
0e2a00fca7
fix another scrolling bug in the UI
2005-10-23 20:18:07 +00:00
Doug Coleman
275b352ecb
Initial commit
...
Basic dimensional analysis
2005-10-22 02:30:31 +00:00
Slava Pestov
338d421832
fix scroller
2005-10-21 23:46:14 +00:00
Doug Coleman
649f646fa8
Move quaternions from library/math to contrib/math
2005-10-21 18:51:49 +00:00
Slava Pestov
a51ee4a62d
add math to do
2005-10-21 08:20:16 +00:00
Slava Pestov
97cf160071
move more stuff to contrib/math/
2005-10-21 07:42:38 +00:00
Slava Pestov
4731a18d21
finished erg's math cleanup
2005-10-21 06:46:54 +00:00
Alex Chapman
618104c4f6
Added a couple of alien todos
2005-10-21 00:59:46 +00:00
Doug Coleman
a66f7d7ffc
Initial checkin from library/math/matrices.factor without the vector words
2005-10-20 23:59:26 +00:00
Doug Coleman
649c56fc49
Moved matrix words to contrib/math
...
Renamed matrices.factor to vectors.factor
2005-10-20 23:58:49 +00:00
Doug Coleman
f318648f4c
moved to contrib/math/combinatorics and analysis
2005-10-20 23:44:48 +00:00
Doug Coleman
27140879b7
Moved tests to test.factor
...
Initial checkin of some files
2005-10-20 23:36:59 +00:00
Slava Pestov
778bfaaf27
FreeType debugging
2005-10-20 08:33:22 +00:00
Doug Coleman
3a5aece387
moved to contrib/math
2005-10-20 04:10:25 +00:00
Doug Coleman
5a4eed6367
Moved
2005-10-20 03:19:42 +00:00
Doug Coleman
c6dd354388
Added some fun identities
2005-10-19 06:55:36 +00:00
Doug Coleman
387e96018e
Added: gammaln(x). it's inf for all -x
...
Fixed the unit-tests for gamma -- the abs(diff) < 0.0001, not: diff < .0001
2005-10-19 06:48:08 +00:00
Doug Coleman
8ecb2f0e09
Initial checkin
...
factorial, nCk, nPk, gamma(x)
2005-10-19 05:56:30 +00:00
Slava Pestov
97351f3d73
%call-label and %return-to were compiled wrong
2005-10-19 00:35:41 +00:00
Slava Pestov
961d2258a6
fix powerpc abi issues, add load.factor files
2005-10-19 00:19:10 +00:00
Slava Pestov
594834b795
fix powerpc abi issues, add load.factor files
2005-10-19 00:19:09 +00:00
Doug Coleman
47ea66e1ea
Somehow a couple lines of diff ended up in cvs..
2005-10-18 18:38:45 +00:00
Doug Coleman
befabc5fee
added try-compile
2005-10-18 18:37:42 +00:00
Doug Coleman
494bafcf5c
Bugfix: snac-flags HEX: 8000 means extra-data section. Packets parsed correctly now
2005-10-18 03:12:25 +00:00
Doug Coleman
fe8ea12043
Bugfix: some FAMILY: 1 OPCODE: f packets have extra information. (if snac flags > 0?)
2005-10-17 23:35:51 +00:00
Doug Coleman
e638d7abe9
Handle packet 1-f
...
Moved family/opcode to hex notation
Bugfix: handle-29 did not work for empty strings
Feature: add/remove group/buddy kinda works
2005-10-17 22:45:01 +00:00
Doug Coleman
108077c3d5
Add group works!
...
Remove group works if group existed during signon.
Add buddy broken but nearly supported
2005-10-17 06:28:11 +00:00
Doug Coleman
01b196da41
Bugfix: respond to buddylist on snac-flag == 0 instead of == 1
...
Feature: keeps a better buddylist now
Add/remove buddy/group almost implemented
2005-10-17 03:31:30 +00:00
Doug Coleman
8705ef49d2
Added ch>lower, ch>upper, >lower, >upper
2005-10-17 01:50:43 +00:00
Doug Coleman
d36bb2e58a
Parse buddy list
2005-10-16 23:41:35 +00:00
Doug Coleman
1ed21403ca
pop-front more efficient now
2005-10-16 22:13:00 +00:00
Doug Coleman
a77f8c7bf1
And another clone in (pgcd)
2005-10-16 22:00:56 +00:00
Doug Coleman
2e715a33c2
pgcd's { 0 } and { 1 } seqs needed to be cloned.
2005-10-16 21:59:30 +00:00
Doug Coleman
526adb02f9
Cleaned up p/mod
...
Cleaned up the code in general
2005-10-16 21:39:46 +00:00
Doug Coleman
a005a99c16
Initial checkin
2005-10-16 19:11:50 +00:00
Chris Double
4bb2c7e860
add css as valid mime type to httpd
2005-10-15 00:17:57 +00:00
Slava Pestov
7e47f5388f
FreeType bindings work
2005-10-14 08:05:02 +00:00
Doug Coleman
0eae8ef151
Order of login to second server has been changed. A good technique for
...
seeing which packets are in direct response to others is timestamps
in ethereal.
Consequences of above:
Buddy list is sent!
Corrected error in sending a certain request packet
Moved internal words to aim-internal namespace.
Moved external words to aim namespace.
Fixed the naming conventions: only '(paren)' words can exist if there is
a word with that same name 'paren'.
Naming convention: longlong is now 64 bit, u128 is 128 bit.
2005-10-13 11:16:41 +00:00
Slava Pestov
6e07be71ed
fix bootstrap problems
2005-10-13 05:48:16 +00:00
Slava Pestov
94e6955fd0
various fixes and OpenGL UI work
2005-10-13 04:30:44 +00:00
Slava Pestov
113f717fa0
OpenGL work
2005-10-13 04:23:17 +00:00
Chris Double
94d2384ec4
tuple-db: find-tuples fixed for querying all instances
2005-10-13 01:14:36 +00:00
Doug Coleman
7f77901801
Cleaned up second-bunch.
...
Bugfix: actually sends a good capabilities packet
Bugfix: actually sends a good request buddylist packet
Added: head-longlong (128 bit)
2005-10-12 19:22:00 +00:00
Slava Pestov
6c8783ba4e
Moved OpenGL to core library
2005-10-12 04:14:46 +00:00
Slava Pestov
3ff1915f1a
UI fixes for OS X, compiler fixes for PowerPC
2005-10-12 03:28:17 +00:00
Slava Pestov
29104bb40e
fix powerpc relocation bug
2005-10-12 01:46:14 +00:00
Chris Double
863617b600
cont-responder: add (show) and (show-final) to allow setting content type
2005-10-11 21:48:06 +00:00
Slava Pestov
57e90a5513
latest fixes
2005-10-11 01:12:53 +00:00
Chris Double
17691a1d4b
cont-responder: change location forwarding to use absolute url's to get things working with Safari.
2005-10-10 22:17:56 +00:00
Doug Coleman
6ee3b7a4dd
Changed print-buddy-list
...
Added some stubs for unsupported opcodes
2005-10-10 21:21:38 +00:00
Doug Coleman
fdb2c33161
FAMILY: and OPCODE: take decimal now (not hex)
...
General cleanups, handling of some more packet data
2005-10-10 19:34:07 +00:00
Slava Pestov
01740ac7fb
fix random scoping issue
2005-10-10 04:08:51 +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
Daniel Ehrenberg
5dc9e2d56b
cleaner >short-array
2005-10-09 18:18:44 +00:00
Daniel Ehrenberg
732b269933
fixing sloppy code
2005-10-08 21:30:18 +00:00
Slava Pestov
6b8e232c63
fix bignum emission, put MT in core
2005-10-08 05:15:14 +00:00
Slava Pestov
47f511d8a6
some UI refactoring
2005-10-08 00:26:21 +00:00
Doug Coleman
26d0e7ede5
call get_error_message() for an F_STRING instead of char*
2005-10-07 22:50:31 +00:00
Doug Coleman
e4e2d1b0c6
Maintain a buddy list
2005-10-07 22:45:47 +00:00
Sampo Vuori
1765f6e943
Added more functions and enums
2005-10-07 18:02:22 +00:00
Sampo Vuori
c0306a3176
added several functions
2005-10-07 17:36:37 +00:00
Doug Coleman
9f284c620f
Renaming of code mostly--words like (blah) should have a corresponding word named blah
2005-10-07 08:31:14 +00:00
Doug Coleman
79d4d5f20a
bugfix: error_message alien-invoke takes an "int"
2005-10-06 22:11:53 +00:00
Doug Coleman
7242f38fd7
get_error_message() is for native calls in native/win32/ffi.c
...
error_message() is called via alien-invoke from factor code
bugfix: the last "fix" caused the factor runtime to get a char* instead of F_STRING
2005-10-06 22:10:27 +00:00
Chris Double
211c60c210
sqlite: various tuple-db bug fixes
2005-10-05 23:13:57 +00:00
Sampo Vuori
05bea5a1b5
Added beginnings of cairo bindings
2005-10-05 16:35:29 +00:00
Doug Coleman
1f08ee4c6f
oops, removed USE: io from last debug session
2005-10-05 07:20:35 +00:00
Doug Coleman
3409f887e1
major bugfix, was not wrapping around the mt array so the last element stayed the same
...
fixed a refactoring error.
added a unit test for the 10,000th random of seed 5489
2005-10-05 07:19:29 +00:00
Slava Pestov
47da70e5a8
UI user input fix
2005-10-05 06:01:06 +00:00
Doug Coleman
0e148687ad
dup over dup => dup 2dup
2005-10-05 05:52:15 +00:00
Doug Coleman
ea58378a57
Call y from inside set-mth-ith
2005-10-05 05:49:05 +00:00
Doug Coleman
5be3e42f30
Uses array instead of sequence
...
off by one on sequence initial size corrected
[ 1 + ] change => inc
2005-10-05 05:45:58 +00:00
Doug Coleman
7192167304
Removed (internal) words with no corresponding non-internal
...
Removed SYMBOL: init
minor cleanups
2005-10-05 05:21:14 +00:00
Doug Coleman
fa122fd1c0
buffer_to_c_string() now uses strlen()
2005-10-05 04:24:19 +00:00
Slava Pestov
1fddaf44e7
quaternion fix; add v>q and q>v words
2005-10-05 04:18:55 +00:00
Doug Coleman
6de799c230
Changed FormatMessage alien-invoke to last_error() alien-invoke in native/misc.c
2005-10-05 04:12:38 +00:00
Doug Coleman
443acc846a
Added buffer_to_c_string to go from a win32-api-allocated buffer to a gc-ed char*
...
Changed whitespace removal
2005-10-05 04:06:57 +00:00
Doug Coleman
7fc87a420b
Include ctype.h for isspace() only in win32
2005-10-05 04:02:24 +00:00
Doug Coleman
62958f570e
Remove implicit declaration of init_signals() on win32
2005-10-05 03:16:30 +00:00
Slava Pestov
a694e52371
quaternions
2005-10-05 01:33:02 +00:00
Slava Pestov
75376bc6f7
remove obsolete plot3d
2005-10-04 19:28:47 +00:00
Slava Pestov
bbdf744540
added README.txt
2005-10-04 19:28:16 +00:00
Slava Pestov
77b3175cd9
fix forget memory leak
2005-10-04 07:16:50 +00:00
Doug Coleman
a6b851354c
Moved >byte etc to be used with make
2005-10-04 03:17:06 +00:00
Doug Coleman
0e1dafa9ba
Changed to FAMILY: foo OPCODE: bar syntax for declaring opcode handlers
...
Moved several symbols to inlined words
General cleanup
2005-10-04 03:16:40 +00:00
Slava Pestov
e2409a14db
fix incorrect quadrants code
2005-10-04 01:04:07 +00:00
Slava Pestov
764cf6d314
inspector improvements
2005-10-04 00:54:05 +00:00
Slava Pestov
7cc598f4eb
tab completion in the UI
2005-10-03 23:53:32 +00:00
Doug Coleman
388338c7ce
Initial commit
2005-10-03 23:04:30 +00:00
Chris Double
76cb0ae949
sqlite: add ability to bind parameters by name.
...
sqlite: add simple tuple database routines
sqlite: add ability to save a tuple
sqlite: Add documentation for tuple-db
sqlite: add note about closing database
2005-10-02 23:00:11 +00:00
Chris Double
68ad2ef61f
sqlite: add ability to bind parameters by name.
...
sqlite: add simple tuple database routines
sqlite: add ability to save a tuple
sqlite: add note about closing database
2005-10-02 22:59:23 +00:00
Doug Coleman
b248ab3d3b
Remove "\r\n" from last_error() if it exists
2005-10-02 20:15:59 +00:00
Doug Coleman
b34da424dd
set dll->dll = NULL on failure in ffi_dllopen()
2005-10-02 19:47:33 +00:00
Doug Coleman
3968d9f93b
ifte -> if
2005-10-02 18:15:15 +00:00
Daniel Ehrenberg
cf7665bb9b
fixing sloppy code
2005-10-02 04:34:31 +00:00
Slava Pestov
850d040b65
fix bootstrap failure
2005-10-01 05:44:49 +00:00
Chris Double
d183e94a39
sqlite: add ability to get id of last inserted row
2005-09-30 00:56:34 +00:00
Doug Coleman
2f9a226432
Moved things around
...
fixed Away vs Online status bug
2005-09-29 20:17:28 +00:00
Mackenzie Straight
b73768a690
win32 fix
2005-09-29 19:26:32 +00:00
Slava Pestov
d4c27d5582
fix line editor usability flaw
2005-09-29 03:41:56 +00:00
Slava Pestov
8c1bf3624e
minor UI fixes
2005-09-29 03:29:00 +00:00
Slava Pestov
1f05578344
fixes for unit test regressions
2005-09-29 00:09:10 +00:00
Chris Double
ed78d60986
Add inspector namespace to cont-examples in contrib
2005-09-28 00:44:03 +00:00
Daniel Ehrenberg
66944ac98b
using make-hash for attributes
2005-09-27 23:52:30 +00:00
Slava Pestov
1aaf20a4bf
UI updates
2005-09-27 23:21:08 +00:00
Daniel Ehrenberg
7cd809b32e
updating xml code
2005-09-27 20:24:05 +00:00
Slava Pestov
95ca37cb43
latest changes
2005-09-27 19:14:25 +00:00
Slava Pestov
7c3fccfef8
minor tweaks
2005-09-27 18:35:30 +00:00
Slava Pestov
99fe3b4a54
outliner improvements
2005-09-27 18:12:17 +00:00
Doug Coleman
0505f630d3
NULL -> f
...
[ ] [ ] catch -> [ ] catch [ ] when
ifte -> if
2005-09-27 04:54:53 +00:00
Slava Pestov
5c966a354e
fix bootstrap failure
2005-09-27 04:44:38 +00:00
Slava Pestov
b9165cd02c
arrows in the UI, and various cleanups
2005-09-27 04:24:42 +00:00
Slava Pestov
8ea8d65c1f
object outline
2005-09-26 02:25:54 +00:00
Slava Pestov
7e1b29e440
some fixes
2005-09-26 02:20:29 +00:00
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
a5d1b36114
new words: browser words. vocab.; inspector supports outlining
2005-09-26 01:54:25 +00:00
Slava Pestov
da134d62d8
incremental layout love
2005-09-26 01:27:29 +00:00
Slava Pestov
55a2ac9b33
working on incremental layout
2005-09-26 00:41:49 +00:00
Chris Double
5b29b474bb
change cont-responder tutorial to use new html attribute scheme
2005-09-25 06:25:55 +00:00
Chris Double
53d903cd23
get contrib examples working with html attribute changes
2005-09-25 06:23:07 +00:00
Doug Coleman
f586f5913a
ifte -> if
2005-09-25 06:15:29 +00:00
Chris Double
c6d9341f13
Update contributed code I wrote, plus dlists written by eiz, to use if instead of ifte.
2005-09-25 06:03:36 +00:00
Slava Pestov
6c133f3d94
outliner cleanup
2005-09-25 05:35:29 +00:00
Slava Pestov
900b020733
missing file
2005-09-25 05:16:35 +00:00
Slava Pestov
8af730f791
working on presentation outliner to replace mindmap
2005-09-25 05:10:02 +00:00
Slava Pestov
b6e1569ef5
make panes a bit more flexible
2005-09-25 04:18:12 +00:00
Slava Pestov
9f0434f30f
some UI tweaking
2005-09-25 03:21:09 +00:00
Slava Pestov
3c8b073be0
add more env slots
2005-09-24 21:26:04 +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
ebf9a3fe7f
fix bug in x86 backend
2005-09-23 22:59:52 +00:00
Slava Pestov
976cb891df
powerpc backend fixes, remove some redundant vops
2005-09-23 22:41:26 +00:00
Slava Pestov
5866613d3e
compiler optimizations
2005-09-23 05:22:04 +00:00
Chris Double
e580d8209e
Fixes to cont-responder for new html attribute code.
2005-09-23 04:58:52 +00:00
Slava Pestov
b45b514404
remove infer-only nonsense
2005-09-23 03:18:12 +00:00
Slava Pestov
2a48d86e97
tweaking some stuff
2005-09-23 02:12:02 +00:00
Slava Pestov
b4b1e3d1a6
redid HTML tags; tweaked continuations to infer properly
2005-09-23 01:01:55 +00:00
Slava Pestov
a838821556
minor tweaks
2005-09-22 20:21:36 +00:00
Doug Coleman
b7dbcd2b42
Added view/set info
...
Added view/set away
Start of add/delete buddy
2005-09-22 20:10:20 +00:00
Doug Coleman
568e6f41a5
Works with the new catch word
2005-09-22 20:09:49 +00:00
Chris Double
b337a3ed05
sqlite: fix bitrot and add sqlite-map and binding to queries
2005-09-21 22:25:42 +00:00
Slava Pestov
d04b47ebe3
getting more words to infer
2005-09-21 05:12:16 +00:00
Chris Double
cd32714099
change concurrency library to use new catch usage
2005-09-21 02:15:29 +00:00
Chris Double
6b4227b022
Fix catch usage in cont-responder examples
2005-09-21 02:10:51 +00:00
Slava Pestov
29190ebc3e
catch change, new cleanup word, with-server combinator
2005-09-21 00:18:01 +00:00
Doug Coleman
600e61218b
Away status
...
Sending of messages
Sign on, sign off
2005-09-20 06:23:59 +00:00
Slava Pestov
34ff4e2c27
more preliminary work for callcc compilation
2005-09-20 05:59:38 +00:00
Doug Coleman
b3f306eef3
Changed with-default-stream to with-unscoped
...
added writeln
2005-09-20 02:59:25 +00:00
Doug Coleman
49bc74e044
Uses nested unscoped streams
...
Handles incoming messages
Various refactoring
2005-09-20 02:58:20 +00:00
Doug Coleman
a8e80915ce
Slight refactoring of second-server
2005-09-19 19:44:37 +00:00
Doug Coleman
3169c92747
with-default-stream fixed
...
1 >le -> unit >string
head-string outputs a string, not an sbuf
2005-09-19 19:34:30 +00:00
Doug Coleman
ebf2830c5f
Full login
...
Handling of opcodes implemented
Notification of incompletely handled opcodes
Error handling on login to second server
Added test account
2005-09-19 19:33:06 +00:00
Slava Pestov
6b3c4eccfb
handle I/O on closed ports gracefully
2005-09-19 03:22:58 +00:00
Doug Coleman
a97c50abd0
Initial checkin.
...
bug-demo shows the bug.
2005-09-19 00:23:06 +00:00
Doug Coleman
db8fd1cc50
sha1 refactoring
...
string>md5 now gives a binary string.
the old string>md5 is now string>md5str
2005-09-19 00:19:59 +00:00
Chris Double
ab032471c2
get coroutines code working with continuation changes
2005-09-18 06:32:02 +00:00
Chris Double
2a8d918409
Fix space invaders bitrot
2005-09-18 06:31:33 +00:00
Chris Double
8d805d3dcb
Get cont-responder contrib examples working again, and more fixes to cont-responder for continuation word
...
changes.
2005-09-18 05:55:18 +00:00
Slava Pestov
7decaf614e
inference updates for callcc inference
2005-09-18 05:37:28 +00:00
Chris Double
cd6977e979
get cont-responder working with continuation word changes
2005-09-18 05:36:59 +00:00
Slava Pestov
989a330f67
missing file
2005-09-18 02:52:02 +00:00
Slava Pestov
fa1e1a4801
f throw no longer a no-op
2005-09-18 02:25:18 +00:00
Chris Double
9193b4fecb
Changed callcc0 and callcc1 to use with-continuation.
2005-09-18 02:18:28 +00:00
Slava Pestov
277630eeae
fix sleep bug
2005-09-17 19: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
Chris Double
e0bc6e8166
space invaders: fix things so 'step' compiles
2005-09-12 23:22:02 +00:00
Chris Double
a70469d3e9
Add coroutines code to contrib
2005-09-12 23:20:46 +00:00
Slava Pestov
f9600934c6
UI fixed and other tweaks
2005-09-12 22:14:29 +00:00
Doug Coleman
ea7e1bc7fc
Added USE: arrays to fix bootstrap on Windows
2005-09-12 15:10:33 +00:00
Slava Pestov
bc8615b713
unit test fix
2005-09-12 02:01:59 +00:00
Slava Pestov
b856b6294b
fixes
2005-09-12 01:57:21 +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
Chris Double
0f54aa9e13
space invaders: fix half carry problem, this fixing score problem. Implemented remaining 8080 instructions.
2005-09-11 22:32:44 +00:00
Chris Double
dede7e0dba
space invaders: sync frame rate. reorganise code into generic 8080 and space invaders portions. remove dead
...
code.
2005-09-11 01:51:05 +00:00
Slava Pestov
d0312300b8
unsafe-nth unsafe-set-nth for faster inner loops
2005-09-10 22:27:31 +00:00
Slava Pestov
22ab0d97fa
performance improvements
2005-09-10 19:53:17 +00:00
Slava Pestov
d978c8c032
adding raytracer to CVS
2005-09-10 07:11:05 +00:00
Chris Double
0bb2ae3715
space invaders: update readme
2005-09-10 06:59:47 +00:00
Slava Pestov
3f20042a03
fix naming clash, remove %tag-fixnum %untag-fixnum %jump-f vops
2005-09-10 06:56:33 +00:00
Chris Double
43ee7d00c6
space invaders: fix load order issue.
2005-09-10 06:43:21 +00:00
Chris Double
de16313d06
space invaders: Reimplemented a bunch of instructions in a clearer manner, following the 8080 data sheet.
...
Added left, right and fire.
2005-09-10 06:37:56 +00:00
Slava Pestov
1e92f8d31b
back out simple labels for now
2005-09-10 05:38:17 +00:00
Slava Pestov
64b89e3e84
fixes
2005-09-10 04:55:46 +00:00
Slava Pestov
55299ac101
fix set-length performance regression
2005-09-10 04:26:12 +00:00
Daniel Ehrenberg
9531e60cd3
miscellaneous changes
2005-09-10 03:52:12 +00:00
Slava Pestov
6952bcdda8
simple labels optimization
2005-09-10 03:40:08 +00:00
Slava Pestov
45d32d5089
reintroduce some intrinsics optimizations
2005-09-10 02:34:24 +00:00
Daniel Ehrenberg
d7c0518433
adding xml.factor
2005-09-10 01:29:28 +00:00
Slava Pestov
d2eddcb4e8
removing non-branching fixnum comparison vops
2005-09-09 22:00:38 +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
6e3340ebbd
basic block optimizer bug fix
2005-09-09 05:35:40 +00:00
Slava Pestov
baa1473dda
bootstrap fix
2005-09-09 04:18:31 +00:00
Slava Pestov
5fa2195c0c
more basic block optimizer work
2005-09-09 04:17:19 +00:00
Slava Pestov
55e2a9e232
reworking simplifier and basic blocks
2005-09-09 02:23:54 +00:00
Chris Double
b3003e4759
space invaders: more tests and fixes
2005-09-08 23:48:54 +00:00
Doug Coleman
dadffdf6e3
Inlined the hashtable in sha1.
2005-09-08 16:05:25 +00:00
Slava Pestov
5648b40a16
dead load/store elimination
2005-09-08 04:37:17 +00:00
Chris Double
d1a7708d21
space invaders: add rom building instructions
2005-09-08 04:03:56 +00:00
Slava Pestov
599c985fac
optimize literals on either size of a shuffle
2005-09-08 02:50:08 +00:00
Chris Double
b89f80e95e
space invaders: add not to readme on how to compile
2005-09-08 01:54:46 +00:00
Chris Double
eed8d12791
space invaders: fix flag bug preventing number of ships and coins displaying
2005-09-08 01:46:20 +00:00
Chris Double
296be06d06
Initial space invaders commit.
2005-09-08 01:36:22 +00:00
Slava Pestov
18eb2b5e94
another minor improvement to literal killing
2005-09-07 22:56:42 +00:00
Slava Pestov
e7c8ca1523
another minor improvement to literal killing
2005-09-07 22:38:16 +00:00
Slava Pestov
258f853911
improved literal killing optimization
2005-09-07 21:21:11 +00:00
Slava Pestov
90c283747a
update changelog
2005-09-06 19:27:26 +00:00
Slava Pestov
51e8a735b5
typos
2005-09-06 18:52:06 +00:00
Slava Pestov
e59e605357
prettyprinter fix
2005-09-06 00:36:10 +00:00
Slava Pestov
60d78bc4f1
remove debug code
2005-09-06 00:34:04 +00:00
Slava Pestov
30f0dcf5b9
fix powerpc typo
2005-09-06 00:33:36 +00:00
Slava Pestov
93b15a118f
prettyprinter fix
2005-09-05 22:00:20 +00:00
Slava Pestov
8d1e921028
fix bootstrap issue
2005-09-05 21:51:23 +00:00
Slava Pestov
6c253ffae8
fix bootstrap issue
2005-09-05 21:36:20 +00:00
Slava Pestov
d35b6d39e3
fixnum/i overflow
2005-09-05 21:14:15 +00:00
Slava Pestov
7f7a0a057e
working on PowerPC overflow checks
2005-09-05 07:06:47 +00:00
Slava Pestov
dec3415da5
updating PowerPC compiler to proper register usage requirements as stipulated by ABI
2005-09-05 00:23:18 +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
a469ebebfe
shuffle composition in progress
2005-09-04 21:58:01 +00:00
Slava Pestov
7711aff1a5
tweaking stack shuffle compilation
2005-09-04 21:07:59 +00:00
Slava Pestov
eb73ee864f
#label optimizer fix
2005-09-04 05:09:46 +00:00
Slava Pestov
394b5da71b
add missing file
2005-09-04 02:50:44 +00:00
Slava Pestov
16196db489
fix compiler bug uncovered by doublec
2005-09-04 02:28:46 +00:00
Chris Double
99d8520dda
Add gadgets-layouts USE for 0.77 changes
2005-09-04 01:14:46 +00:00
Slava Pestov
6463771b6a
Missing file
2005-09-03 23:40:09 +00:00
Slava Pestov
84aaffaca7
0.77 release
2005-09-03 23:33:14 +00:00
Slava Pestov
2bf2a92f54
fix tutorial button
2005-09-03 22:44:45 +00:00
Slava Pestov
6617d6e2d3
fix a few compilation mishaps
2005-09-03 22:34:50 +00:00
Slava Pestov
74430b8b18
utf16 string unboxing tweak
2005-09-03 21:59:53 +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
5e51518044
scrolling bug fix and moving a few layout words
2005-09-03 20:28:42 +00:00
Slava Pestov
b0b5f4f79d
alien tweaks
2005-09-03 18:48:25 +00:00
Slava Pestov
8b842cc543
fix compilation of cond; fix other regressions
2005-09-03 06:19:11 +00:00
Slava Pestov
a877fd5c3b
fix incremental layout regression
2005-09-03 05:37:59 +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
Chris Double
f53ee2a522
Fixup contributions for changes from recent cvs updates.
2005-09-02 03:38:27 +00:00
Slava Pestov
27f3ce0fda
fix menu drag
2005-09-01 22:28:46 +00:00
Slava Pestov
594dbe616c
fix tutorial
2005-09-01 20:45:36 +00:00
Slava Pestov
bd9c30b367
cleanups
2005-09-01 20:37:32 +00:00
Daniel Ehrenberg
e6a24eb355
new version of make
2005-09-01 20:07:22 +00:00
Slava Pestov
bdbd011470
fix unit test failures
2005-09-01 06:15:29 +00:00
Slava Pestov
1d168352f9
prettyprinter regression fix
2005-09-01 06:01:51 +00:00
Doug Coleman
416834a0c9
removed rot4
...
removed temp from sha1
removed + + + +, using vector sum instead
2005-09-01 05:43:25 +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
Mackenzie Straight
d5f52bbe7d
win32 client sockets
2005-08-31 23:12:35 +00:00
Mackenzie Straight
eb1a085ddb
win32 client sockets
2005-08-31 22:42:52 +00:00
Slava Pestov
acc09fb4e0
handbook updated for 0.77
2005-08-31 22:24:16 +00:00
Slava Pestov
ff6beabf37
more documentation updates
2005-08-31 22:02:22 +00:00
Slava Pestov
78d8016041
more handbook updates
2005-08-31 06:34:09 +00:00
Mackenzie Straight
8142fba25c
win32 fixes
2005-08-31 05:39:37 +00:00
Slava Pestov
313c2872b2
some handbook updates
2005-08-31 03:42:15 +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
Daniel Ehrenberg
d41b3d0c71
fixing typo where f was used for \bot
2005-08-30 19:36:19 +00:00
Daniel Ehrenberg
c4f0756b66
getting rid of seq-stupid-all
2005-08-30 18:53:23 +00:00
Doug Coleman
55ce64a477
Using 'cond' instead of the hashtable with stored quotations.
...
string>sha1 should compile once 'cond' compiles.
2005-08-30 17:54:54 +00:00
Slava Pestov
cc90da3690
a few regression fixes
2005-08-30 07:31:20 +00:00
Slava Pestov
1bb4485a58
fix inference hang
2005-08-30 01:00:39 +00:00
Doug Coleman
73c671ef24
Factoring some crap code into something better: nested ifte -> hash w/ stored quotations
...
Moved sha1 algorithm into separate words for each step
2005-08-29 22:35:34 +00:00
Slava Pestov
b5eaee6081
UI fixes
2005-08-29 22:18:10 +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
351aa0922e
cleaner definitions of split and group
2005-08-29 05:57:21 +00:00
Doug Coleman
27c273a2cd
Changed to work with the new make word.
2005-08-29 05:44:32 +00:00
Slava Pestov
cd6c8d7ecd
HTML tags fix
2005-08-29 05:40:05 +00:00
Slava Pestov
1416c8c18d
prettyprinter works with HTML words
2005-08-29 05:00:55 +00:00
Doug Coleman
36e2875836
Added bitroll.
2005-08-27 19:54:31 +00:00
Slava Pestov
e630f884a1
rename [.] to sequence.
2005-08-27 19:33:29 +00:00
Slava Pestov
12cc51c01b
repeating buttons
2005-08-27 19:12:37 +00:00
Slava Pestov
c4638e3b7d
working on scroll bar
2005-08-27 05:41:42 +00:00
Slava Pestov
20c746505d
working on scroll bar
2005-08-27 04:22:19 +00:00
Chris Double
c19ec60942
fix eval-responder for recent factor changes
2005-08-27 03:46:46 +00:00
Slava Pestov
62525efedc
missing file; scrollbar work
2005-08-27 03:06:56 +00:00
Slava Pestov
2636a247c9
menu positioning fix
2005-08-27 02:22:00 +00:00
Slava Pestov
9b361d749b
UI code cleanups
2005-08-27 01:42:43 +00:00
Slava Pestov
70e4c7001f
stack display hooks for single-stepper and inspector, reworking scrolling
2005-08-26 22:18:07 +00:00
Slava Pestov
70aa3f3b2a
latest UI work
2005-08-26 05:44:12 +00:00
Slava Pestov
5229bee399
frame layout fixes
2005-08-26 05:29:12 +00:00
Slava Pestov
3d173c3af5
nicer-looking menus in UI
2005-08-26 04:55:56 +00:00
Slava Pestov
97de5ac682
frame layout fixes
2005-08-26 00:28:56 +00:00
Daniel Ehrenberg
b4c8ef9df4
removing obsolete files and updating readme (still incomplete)
2005-08-25 22:13:52 +00:00
Daniel Ehrenberg
2ca86efb1d
parse-k updates
2005-08-25 22:02:30 +00:00
Slava Pestov
45109c1a0a
major cleanup
2005-08-25 19:27:38 +00:00
Doug Coleman
762d2913a1
Added sha1.factor
...
Updated md5 to Factor .77
Added common.factor to contain common words to both md5 and sha1
Added load.factor
2005-08-25 10:07:50 +00:00
Slava Pestov
01a1f8cede
minor pane optimization
2005-08-25 01:52:10 +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
38a5f01320
foo
2005-08-24 05:09:36 +00:00
Slava Pestov
86e842d8f1
foo
2005-08-24 05:09:17 +00:00
Slava Pestov
82a5dcdd10
foo
2005-08-24 05:08:01 +00:00
Chris Double
88d75185db
Fix eval responder to work with 0.77 changes.
2005-08-24 04:52:52 +00:00
Slava Pestov
eb16e7a699
some SDL renaming, fix a few typos
2005-08-24 04:30:07 +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
9db68d9569
new inspector features
2005-08-24 02:27:05 +00:00
Slava Pestov
8eb46943d0
refactoring timers
2005-08-24 00:27:42 +00:00
Chris Double
15d30888d6
fix parser combinator tests to work with str>number change
2005-08-24 00:01:39 +00:00
Chris Double
b6951b8afd
Get concurrency code to work with 0.77 changes.
2005-08-23 23:59:43 +00:00
Chris Double
06806ec8cc
Get cont-responder examples working with 0.77 word changes. eval-responder is
...
currently broken though.
2005-08-23 23:49:52 +00:00
Slava Pestov
a21a630087
blinking cursor in UI
2005-08-23 22:16:42 +00:00
Slava Pestov
0785188ba5
multitasker cleanups, fix bug in inspector
2005-08-23 21:08:38 +00:00
Slava Pestov
fbd7d4fef7
inspector bug fix, sleep word
2005-08-23 19:50:32 +00:00
Daniel Ehrenberg
a380526f12
updating CHANGES.html
2005-08-23 19:02:00 +00:00
Daniel Ehrenberg
c3540aaf7a
initial commit of parse-k.factor
2005-08-23 18:43:12 +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
1fa2a0d8ba
Fix bootstrap failure
2005-08-22 20:39: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
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
ad712e431d
bootstrap cleanup
2005-08-22 05:33:43 +00:00
Slava Pestov
beca0f9615
simplifying quicksort code
2005-08-22 05:17:08 +00:00
Slava Pestov
4a6900af6a
fix bootstrap failure, other cleanups
2005-08-22 03:35:50 +00:00
Chris Double
1743df1bd4
Link to original parser combinators document for the clean programming language.
2005-08-22 01:45:11 +00:00
Slava Pestov
b3e58b4380
more prettyprinter updates, unparser is gone
2005-08-22 00:50:14 +00:00
Slava Pestov
119cb1ba6b
more prettyprinter fixes
2005-08-21 18:40:12 +00:00
Slava Pestov
17b0f15425
see now shows classes and methods
2005-08-21 18:25:05 +00:00
Slava Pestov
9adffd9388
new prettyprinter
2005-08-21 05:17:37 +00:00
Doug Coleman
5384a2f805
Updated to work with .77 cvs.
...
Uses 'content' word as per slava's blog.
Added 'file>md5' and 'stream>md5'.
2005-08-20 08:32:53 +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
Chris Double
28682c091a
Don't url-encode post data in http-post. Rely on caller to do it if needed by post
...
encoding type.
2005-08-18 21:48:31 +00:00
Chris Double
f5f50c1347
Tests removed from main parser-combinators source file and added to a
...
tests.factor using Factor unit tests.
2005-08-17 07:03:40 +00:00
Chris Double
8a701e6e16
Fix Todo example so it works with removal of lexi>.
2005-08-16 23:10:13 +00:00
Slava Pestov
7426167a5a
removed obsolete file
2005-08-16 21:42:32 +00:00
Slava Pestov
3d69cf226b
clean up generic word code
2005-08-16 19:53:30 +00:00
Slava Pestov
9bbf30f91c
typo in dll.c
2005-08-16 03:34:10 +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
dcdedf2e90
fix image loading with missing libraries
2005-08-15 19:45:46 +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
01b48675b7
more generic fixes
2005-08-15 03:26:40 +00:00
Slava Pestov
fae12b201e
clean up metaclasses
2005-08-14 22:13:16 +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
1fa0bfc130
arithmetic identities
2005-08-14 05:17:25 +00:00
Slava Pestov
633466f129
minor fixes, new quicksort implementatin
2005-08-14 03:39:46 +00:00
Slava Pestov
54e87cc7f2
fix flaw in node-clone; cleanups
2005-08-13 08:01:21 +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
Chris Double
9707d90970
Fix bug in http-request in http-client library
2005-08-12 00:28:32 +00:00
Slava Pestov
24ea7fab8d
faster hashtable = method, dataflow optimizer cleanups
2005-08-11 23:08:22 +00:00
Slava Pestov
1911ea44a5
handbook updates for 0.77
2005-08-10 23:37:59 +00:00
Slava Pestov
b8260a3de7
working on partial evaluation
2005-08-08 19:21:14 +00:00
Slava Pestov
250aabcd36
minor fixes
2005-08-08 06:58:49 +00:00
Chris Double
e341b7ca69
Make 'browse' the default word to be shown in the browser responder.
2005-08-08 06:48:56 +00:00
Chris Double
8b9a118b3e
Refactored browser responder.
2005-08-08 06:42:39 +00:00
Slava Pestov
f4c5f84a7a
fixed problem with meets referring to themselves, leading to sig11 during compilation
2005-08-08 06:38:10 +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
371d13d578
fix bootstrap failure
2005-08-07 04:04:55 +00:00
Slava Pestov
606b9b878f
dataflow optimizer work
2005-08-07 04:00:57 +00:00
Chris Double
7aaacb19dd
Refactoring and additions to the concurrency library.
2005-08-07 02:10:32 +00:00
Slava Pestov
a7496b5742
more recursive value inference bug fixing
2005-08-06 06:44:25 +00:00
Slava Pestov
fe34a8cc74
some recursive value inferencer fixes
2005-08-06 05:59:49 +00:00
Daniel Ehrenberg
eecf8d59ae
fixing lack of clause following because
2005-08-06 00:19:32 +00:00
Slava Pestov
2057449bbc
more inference cleanups
2005-08-05 04:05:04 +00:00
Slava Pestov
4b20f07b0f
inference cleanups; recursive value inference work in progress
2005-08-05 03:59:45 +00:00
Slava Pestov
4ba23a7ef3
Missing file
2005-08-04 23:11:29 +00:00
Chris Double
4682d4429a
Add first cut at concurrency library.
2005-08-04 22:46:50 +00:00
Slava Pestov
9bc39d1421
starting recursive value inference; add hack to (uncrossref) so that it does not decompile alien words
2005-08-04 21:39:39 +00:00
Slava Pestov
13df2fe3e8
marginally faster nappend
2005-08-04 16:58:07 +00:00
Slava Pestov
3366640fb1
further code cleanups, unit test fixes
2005-08-04 04:48: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
Chris Double
3948beb8f0
3list no longer exists. Fix parser combinators to work around this.
2005-08-04 01:19:30 +00:00
Slava Pestov
f63c6c8ed4
CHANGES updates
2005-08-03 23:09:44 +00:00
Slava Pestov
ff7b3f9762
dataflow optimizer fixes, minor generic word cleanups
2005-08-03 22:47:32 +00:00
Slava Pestov
eab5d999af
add failing test
2005-08-03 02:40:12 +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
99fde7534e
accurate type signature for make-tuple
2005-08-02 05:28:38 +00:00
Slava Pestov
c0b441d49c
related? heuristic was incorrect
2005-08-02 04:33:01 +00:00
Slava Pestov
f780ad0b33
optimize out arithmetic dispatch and known-outcome type predicates
2005-08-02 04:25:05 +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
33e2ee1c96
bump factor plugin version number, compiler work
2005-07-29 20:23:14 +00:00
Slava Pestov
dcac6687a0
dataflow optimizer improvement
2005-07-29 03:33:18 +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
ac6ad36ae4
fix optimizer bugs
2005-07-28 17:07:30 +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
8c439fad23
Fix overflow in room primitive
2005-07-26 23:54:43 +00:00
Slava Pestov
2283fee960
some code cleanups, factorbot PING fix
2005-07-26 20:39:14 +00:00
Mackenzie Straight
6e51d61c33
add dllexports
2005-07-26 14:41:55 +00:00
Chris Double
a1dba7ddc7
Changes to get parser-combinators working with 0.76
2005-07-25 22:35:29 +00:00
Chris Double
95a4fbb25f
Various changes to get cont-responder examples working with 0.76
2005-07-25 22:34:59 +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
Alex Chapman
a9fcfe8343
small gl type bugfix
2005-07-25 12:14:59 +00:00
Slava Pestov
ec0bbe7e2d
fix problem in optimizer
2005-07-25 05:04:33 +00:00
Slava Pestov
1d7b548386
inspector shows delegate slots
2005-07-25 03:58:29 +00:00
Slava Pestov
257c21f9de
editor bug fix
2005-07-25 03:35:34 +00:00
Slava Pestov
9c5360cdba
document 0.77 changes, print tuple addr in debugger
2005-07-25 03:12:34 +00:00
Slava Pestov
a7e713764f
improved inspector with slot links
2005-07-25 03:09:43 +00:00
Slava Pestov
b0ecd948ce
using 2each in some places instead of zip [ uncons ... ] each
2005-07-25 02:59:23 +00:00
Slava Pestov
b547a0c224
2each combinator, minor improvements to inspector and fep
2005-07-25 02:44:33 +00:00
Slava Pestov
678e18859b
fix multi-shot callcc1 problem
2005-07-25 00:17:51 +00:00
Slava Pestov
cae545f930
factorbot fix, starting 0.77
2005-07-24 23:08:32 +00:00
Slava Pestov
b60dbf0190
releasing 0.76
2005-07-23 22:27:29 +00:00
Slava Pestov
6937977801
remove obsolete file
2005-07-23 22:24:47 +00:00
Mackenzie Straight
3cdbb05fd3
cleanup USING
2005-07-23 09:30:17 +00:00
Mackenzie Straight
dba5403e71
fix win32 for .76
2005-07-23 06:11:07 +00:00
Slava Pestov
5526fc24bb
removed >list usage
2005-07-23 05:16:28 +00:00
Slava Pestov
bd73c4eded
cleanups to vocabulary code
2005-07-23 05:03:46 +00:00
Slava Pestov
74dc918e29
Factorbot example, moved image bootstrap test to benchmarks suite
2005-07-23 04:56:59 +00:00
Slava Pestov
06fd239a6f
updated examples
2005-07-23 03:39:28 +00:00
Slava Pestov
f2f1c6705b
more removals of unnecessary >list calls
2005-07-23 03:21:50 +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
8ba86c54ff
presentations.factor typo fix
2005-07-22 03:37:08 +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
1d2a152cb3
updated README.txt
2005-07-21 07:45:34 +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
3a366a386f
fix mouse enter/leave handling with overlapping gadgets
2005-07-20 22:04:29 +00:00
Slava Pestov
dc78cac25f
wheel mouse support in UI
2005-07-20 20:03:03 +00:00
Slava Pestov
ad94142247
clickable code snippets in the tutorial
2005-07-20 05:16:33 +00:00
Slava Pestov
f8afe6856e
assemble [ EAX 0 ] etc as [ EAX ]
2005-07-20 04:50:26 +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
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
53ee5799b5
fix a typo
2005-07-20 01:27:52 +00:00
Slava Pestov
c7c29e29c2
init-world.factor did not load
2005-07-19 21:56:39 +00:00
Slava Pestov
c0f4f7f85d
moved tutorial to library/help/
2005-07-19 21:56:22 +00:00
Slava Pestov
bf59485c2f
more minor UI cleanups
2005-07-19 21:51:59 +00:00
Slava Pestov
b092647198
removed x/y variable usage from all places except frame layout
2005-07-19 21:40:32 +00:00
Slava Pestov
e232965f2e
minor UI cleanups; phasing out x and y variables
2005-07-19 21:31:01 +00:00
Slava Pestov
fc934d8630
fix incremental layout strategy bug
2005-07-19 20:56:57 +00:00
Slava Pestov
91d638450d
string-compare ==> lexi, string> ==> lexi>
2005-07-19 08:23:33 +00:00
Slava Pestov
65d35e51ec
graphical tutorial
2005-07-18 22:14:13 +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
065b93dbdf
removed fancy jEdit console attributed stream
2005-07-17 20:29:17 +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
7565cc6b45
remove pair of unused style symbols
2005-07-17 07:47:25 +00:00
Slava Pestov
7f941feaf8
more UI paint cleanups, gradient paint added
2005-07-17 07:47:14 +00:00
Slava Pestov
9bcde6657d
UI paint cleanups
2005-07-17 06:49:07 +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
867dfe7ac9
memory usage improvement
2005-07-14 01:17:47 +00:00
Slava Pestov
7456d7edf8
remove paint namespace binding in ui
2005-07-14 01:03:34 +00:00
Slava Pestov
02a5067706
fix mouse enter/leave handling
2005-07-13 22:08:54 +00:00
Slava Pestov
85eabe43d3
fix unit test failures
2005-07-13 19:34:38 +00:00
Slava Pestov
52c1ea3d25
fix segfault, clean up code
2005-07-13 19:14:57 +00:00
Slava Pestov
f83823d31d
generation count is now configurable with a command line switch
2005-07-13 18:53:45 +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
520eaa65ef
minor UI fixes, updating html streams to not use obsolete style keys
2005-07-12 02:47:38 +00:00
Slava Pestov
d4e3075eeb
fix a few minor menu bugs
2005-07-09 22:32:31 +00:00
Slava Pestov
f12d34448f
incremental layout fixes
2005-07-09 20:49:13 +00:00
Slava Pestov
0a8477701a
fix hang with incremental layout
2005-07-09 20:08:50 +00:00
Slava Pestov
f69e594d90
UI layout management work
2005-07-08 05:32:29 +00:00
Slava Pestov
46780d57c1
removed unused functions
2005-07-08 03:38:27 +00:00
Slava Pestov
7becf2be5d
fix typo
2005-07-08 00:17:34 +00:00
Slava Pestov
dd363f33a8
better presentations in UI
2005-07-06 07:29:42 +00:00
Slava Pestov
b11713a641
start incremental layout
2005-07-06 05:57:58 +00:00
Slava Pestov
287b207ccb
fixing the inspector
2005-07-06 05:56:01 +00:00
Slava Pestov
c4718d7c45
inspector
2005-07-06 05:28:45 +00:00
Slava Pestov
bc7e56c03a
inspector tests
2005-07-06 05:27:59 +00:00
Slava Pestov
96964fd084
fix f size crash
2005-07-06 05:13:01 +00:00
Slava Pestov
43348dd4c4
better focus protocol, fix problem with the first line in a pane
2005-07-04 22:36:07 +00:00
Slava Pestov
06e0804b5b
fix for jEdit 4.3pre3
2005-07-04 21:35:22 +00:00
Slava Pestov
930ac75dbd
simplified splitter gadget
2005-07-01 23:52:08 +00:00
Slava Pestov
7c65ed1423
Factor plugin 0.76
2005-06-30 18:33:28 +00:00
Slava Pestov
5c9955fa52
added norm, proj words for vectors, removed dot/proj for complex numbers, more UI strippage
2005-06-30 00:04:13 +00:00
Slava Pestov
2b4c49c33a
big cleanup of UI code
2005-06-29 23:40:44 +00:00
Slava Pestov
cdf58fae57
presentations in UI of words and vocabs
2005-06-29 04:33:07 +00:00
Slava Pestov
be7dec33ae
more UI cleanups, fix jedit-stream bug
2005-06-29 03:50:23 +00:00
Slava Pestov
0c35f20a03
start unifying piles and shelves
2005-06-28 20:25:27 +00:00
Slava Pestov
ebdcb51063
fixes to menu code in UI, hacked up presentations in listener
2005-06-27 20:50:21 +00:00
Slava Pestov
dbe9ce0715
more UI code cleanups
2005-06-27 18:55:35 +00:00
Slava Pestov
1088ebdebb
removed a terpri
2005-06-27 07:54:58 +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
14839d72e4
rip out more code
2005-06-27 04:54:49 +00:00
Slava Pestov
4474964873
UI cleanup
2005-06-27 04:40:51 +00:00
Slava Pestov
a5c67414d8
fix errno numbers across platforms, some UI work
2005-06-26 21:48:05 +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
3c5ebd288a
splitter work, renaming compiler-backend::reduce to collapse
2005-06-25 20:43:00 +00:00
Slava Pestov
f2acfb3571
missing file
2005-06-24 03:32:14 +00:00
Slava Pestov
8e178303ff
add missing file
2005-06-24 03:29:04 +00:00
Slava Pestov
ff14477e05
duplex-stream stream-close bugfix
2005-06-24 02:35:41 +00:00
Slava Pestov
6ab56af2f3
port stream-close didn't close the fd
2005-06-23 20:00:26 +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
50b0eee15f
a bnit of UI work
2005-06-23 07:15:44 +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
4bbc5c41f4
fix multiplexer bug
2005-06-19 01:15:07 +00:00
Slava Pestov
e74577120b
properly handle accept returning EAGAIN or EINTR
2005-06-18 20:42:49 +00:00
Slava Pestov
d39f686e3e
fix typo in syscalls-linux
2005-06-17 17:53:24 +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
5f7f58ea8a
all-tests now pass without out of memory errors
2005-06-16 23:06:38 +00:00
Slava Pestov
bc95e906a3
better low memory barrier handling
2005-06-16 22:50:49 +00:00
Doug Coleman
a5a4760836
Initial checkin.
...
Only supports hashing a string until string-streams are implemented.
2005-06-16 22:18:16 +00:00
Slava Pestov
0bc6efa33b
float parameters working on OS X
2005-06-16 03:27:28 +00:00
Slava Pestov
bf821880ab
removed profiler because it sucks
2005-06-15 20:34:16 +00:00
Slava Pestov
3b466e79fd
float-regs cleanup
2005-06-15 00:54:11 +00:00
Slava Pestov
7d0f18ef9e
single float parameters in powerpc ffi are working
2005-06-14 23:10:48 +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
d59988b60d
minor bit-rot in winsock.factor
2005-06-13 21:04:58 +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
68d034d7eb
fix namespace bug in meta-interpreter
2005-06-13 01:52:36 +00:00
Slava Pestov
b022dfd1d9
fixed typo in socket code
2005-06-13 01:20:00 +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
Doug Coleman
4be3d27fd2
Initial checkin. PostgreSQL is not supported on Windows yet.
...
Tested on Debian with PostgreSQL version 7.4.7.
2005-06-12 09:37:05 +00:00
Slava Pestov
c08920a60e
missing USING:
2005-06-12 09:00:54 +00:00
Slava Pestov
a4fafc2507
fixes
2005-06-12 08:37:45 +00:00
Slava Pestov
9f1ab6a60f
compiler docs moved to handbook
2005-06-12 07:39:57 +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
58e3257bc6
minor handbook updates
2005-06-10 22:53:52 +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
905589d318
sockaddr-in struct fix for little-endian linux
2005-06-10 01:00:00 +00:00
Slava Pestov
238350ead1
more PowerPC fixes, bootstrap works
2005-06-09 23:49:31 +00:00
Mackenzie Straight
b3a33ff4dd
win32 fixes
2005-06-09 02:32:45 +00:00
Slava Pestov
fb53d7741c
add missing dllexport
2005-06-09 02:13:58 +00:00
Slava Pestov
790cfa2603
fix win32 compile errors
2005-06-09 02:06:33 +00:00
Slava Pestov
6d6e35100b
updated jEdit plugin documentation
2005-06-08 22:38:11 +00:00
Slava Pestov
d66e281af7
minor improvements to the plugin
2005-06-08 22:11:53 +00:00
Slava Pestov
01e7a2a820
further PowerPC fixes
2005-06-08 08:49:05 +00:00
Slava Pestov
df2f809fd3
powerpc fixes
2005-06-08 03:29:47 +00:00
Slava Pestov
a88f4275c9
fix bug in 16/16 reloc
2005-06-07 08:33:24 +00:00
Slava Pestov
2fae4a59a9
various PowerPC generator fixes
2005-06-07 07:44:34 +00:00
Slava Pestov
200540e266
PowerPC backend work
2005-06-05 06:43:05 +00:00
Slava Pestov
8453c00bbf
PowerPC backend fixes, new %write-barrier VOP
2005-06-04 06:20:54 +00:00
Slava Pestov
a76f7107c3
more PowerPC work done; overflow checks remain
2005-06-03 04:47:00 +00:00
Slava Pestov
1abf62487d
working on conditional fixnum vops for powerpc
2005-06-01 18:06:25 +00:00
Slava Pestov
a51e262dae
%type vop on powerpc
2005-05-31 01:10:08 +00:00
Daniel Ehrenberg
fc59846b4e
Fixing embarassing mistake
2005-05-31 00:19:37 +00:00
Slava Pestov
b77e05e018
%arithmetic-type generator
2005-05-30 07:37:22 +00:00
Slava Pestov
97073501d1
%dispatch and %untag-fixnum vops
2005-05-30 06:19:54 +00:00
Slava Pestov
92378e773b
more PowerPC vops
2005-05-30 04:21:17 +00:00
Slava Pestov
ed4ba835c4
vop docs
2005-05-30 01:27:51 +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
Alex Chapman
3a4161f84f
Improvements to simple-gl, particularly using methods for event handling and working resize code
2005-05-24 10:07:36 +00:00
Slava Pestov
da106bc246
starting to update compiler for powerpc
2005-05-24 05:26:45 +00:00
Slava Pestov
97bb0de0ab
I/O timeouts
2005-05-24 00:56:38 +00:00
Chris Double
83121a7616
Add XML to mime type table.
2005-05-23 23:27:36 +00:00
Slava Pestov
2645eaf918
httpd fixes and socket timeout
2005-05-23 23:14:29 +00:00
Slava Pestov
c48995da24
added vhosting support to httpd
2005-05-23 05:23:33 +00:00
Slava Pestov
03c4704734
slightly more modular loading of subsystems
2005-05-23 05:18:51 +00:00
Slava Pestov
1dd70d4e26
debugging matrices
2005-05-23 04:25:52 +00:00
Alex Chapman
dff6e531f3
tidied up gl and glu, simplified FUNCTION:
2005-05-23 03:50:55 +00:00
Slava Pestov
97af819ffb
added plot3d example; some cleanups
2005-05-23 02:54:14 +00:00
Slava Pestov
d43710eece
updating matrices section of handbook
2005-05-23 02:16:31 +00:00
Slava Pestov
135a114787
fixing matrices
2005-05-23 02:08:46 +00:00
Slava Pestov
8e7652e644
add win32 dll loading
2005-05-23 02:03:54 +00:00
Slava Pestov
74fef3e79e
add-library calls fixed
2005-05-23 01:59:24 +00:00
Alex Chapman
132d9adddc
Most gl and glu functions now added. Loading the gl libraries after
...
bootstrapping doesn't seem to work, although I haven't verified that that is
the problem.
2005-05-23 01:45:52 +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
590c1f73bf
update plugin for sequences changes
2005-05-21 20:05:39 +00:00
Alex Chapman
2e393becfe
initial import of gl bindings into contrib/gl. simple-gl doesn't work yet...
2005-05-21 08:48:12 +00:00
Slava Pestov
f7889958d9
some new matrix words
2005-05-21 06:28:23 +00:00
Slava Pestov
bc5b19fc95
added C primitive arrays, faster stack effect inference
2005-05-21 03:52:31 +00:00
Chris Double
ee465ebcd2
add rollover and remove underline from factor browser links
2005-05-20 00:08:05 +00:00
Slava Pestov
d353b92de8
fix win32 compile error
2005-05-19 22:33:02 +00:00
Slava Pestov
c44f311de2
rename split-n to group
2005-05-19 19:17:48 +00:00
Slava Pestov
c821addef0
fix stage1 bootstrap, minor handbook update
2005-05-19 19:16:25 +00:00
Slava Pestov
4e36ff5f72
documentation updates
2005-05-19 00:39:39 +00:00
Chris Double
c93a28ffa2
get parser-combinator code working with latest factor sequence changes
2005-05-18 22:54:59 +00:00
Chris Double
089c17f401
Get eval-responder working again and fix up for the rename of 'cat' to
...
'append'.
2005-05-18 22:37:42 +00:00
Slava Pestov
8d12fec3eb
more sequence cleanups
2005-05-18 20:26:22 +00:00
Slava Pestov
ac34c06c0c
new dataflow IR
2005-05-17 20:13:08 +00:00
Slava Pestov
7418990bdc
linear IR and simplifier refactoring
2005-05-16 21:01:39 +00:00
Slava Pestov
55aeaadfe0
some stack inference work
2005-05-16 05:15:48 +00:00
Chris Double
4e57df3247
change usage of sbuf>string to >string
2005-05-16 02:33:08 +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
Daniel Ehrenberg
41b5a344b8
improving Python OO example
2005-05-13 20:28:20 +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
46569a782b
debugging generational GC
2005-05-12 07:52:56 +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
e1b6d9affa
new compiler works on x86
2005-05-10 04:52:40 +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
Daniel Ehrenberg
a344c65cca
Organizing comparison
2005-05-06 02:35:23 +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
5f681178c6
rotating cube example added
2005-05-05 03:06:56 +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
8c162ebca7
oops
2005-05-04 06:25:57 +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
bbb5d90d31
parser section of handbook complete
2005-05-03 06:58:59 +00:00
Slava Pestov
e275bcf760
handbook improvements
2005-05-02 06:29:24 +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
2c06abe71a
Merge win32 and unix makefiles (MSYS is now required to build on Windows)
2005-05-01 23:40:44 +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
c15c1e3dd8
renaming c_stream_error to io_error
2005-05-01 18:30:53 +00:00
Slava Pestov
9e2525982e
fixes
2005-05-01 05:25:22 +00:00
Chris Double
85b8508e58
fix documentation error in parser-combinators.
2005-05-01 03:06:38 +00:00
Chris Double
fb211c0e05
fix yet more bitrot to do with sequence changes in cont-responder
...
examples.
2005-05-01 03:05:48 +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
8e7ab057e7
fix compile warning
2005-04-30 05:13:58 +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
Chris Double
11c604d865
fix parser-combinator documentation
2005-04-30 04:17:02 +00:00
Chris Double
93f4088747
more sequence code fixes for cont-responder examples
2005-04-30 04:15:12 +00:00
Chris Double
3ecf223a68
more sequence code fixes for parser combinators
2005-04-30 04:14:48 +00:00
Chris Double
aa5b8fe510
Get lazy lists and parser combinators working with new factor.
2005-04-30 03:20:11 +00:00
Chris Double
19bc49ece3
fix bitrot in sqlite library
2005-04-30 03:18:56 +00:00
Chris Double
01b0cae9a5
Fix bitrot in cont-responder
2005-04-30 03:16:33 +00:00
Daniel Ehrenberg
fc3dae6f5e
fixing overflows
2005-04-29 22:01:35 +00:00
Daniel Ehrenberg
4d607d38a0
attempted fix
2005-04-29 21:26:00 +00:00
Daniel Ehrenberg
a5e54685bb
new comparison w/o tables
2005-04-29 21:16:46 +00:00
Slava Pestov
dfb9d2329d
latest I/O and FFI changes
2005-04-29 19:02:59 +00:00
Slava Pestov
5232ff5535
added turing machine simulator
2005-04-29 18:46:56 +00:00
Slava Pestov
e9493b78df
typo in relocation code
2005-04-29 18:39:28 +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
bcf605142b
New PowerPC relocation type for dlsyms
2005-04-29 06:36:32 +00:00
Slava Pestov
e6f0d2e014
adding figures
2005-04-29 02:42:32 +00:00
Slava Pestov
b1676b04ff
working on handbook
2005-04-29 02:40:57 +00:00
Slava Pestov
d9764b0b8e
remove obsolete file
2005-04-28 21:29:11 +00:00
Slava Pestov
3f38246bff
sequences chapter of handbook is complete
2005-04-28 04:46:23 +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
d5604720c6
fix compile error
2005-04-26 01:39:34 +00:00
Slava Pestov
94ddf77dd4
forgot to add c-streams
2005-04-26 01:31:17 +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
Chris Double
b1945f04ae
get cont-responder examples working with new sequences code.
2005-04-04 22:31:31 +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
32764e8029
code cleanups in cfactor
2005-03-30 01:34:29 +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
bbc7c97aa4
faster completion
2005-03-27 23:17:29 +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
Mackenzie Straight
3c10cc9b22
rename types
2005-03-22 01:59:30 +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
Mackenzie Straight
4bee6179a4
integer types
2005-03-19 21:55:28 +00:00
Slava Pestov
54e06729fb
More PowerPC work
2005-03-19 05:30:49 +00:00
Slava Pestov
8459ad837b
removing latex2html junk
2005-03-19 02:55:49 +00:00
Slava Pestov
a758328356
missing file
2005-03-19 02:49:14 +00:00
Slava Pestov
2bc3efd209
Factor plugin 0.73
2005-03-19 02:45:45 +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
15c55fcc17
including stdin.h
2005-03-15 21:52:16 +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
544b2fa434
formal description of factor started
2005-03-12 02:27:47 +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
Daniel Ehrenberg
54ad3394a7
adding unittest for infix-word.see
2005-03-06 01:01:51 +00:00
Daniel Ehrenberg
d47fbc8d1a
s/word-property/word-prop/
2005-03-05 23:55:31 +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
Daniel Ehrenberg
175b211160
changes to algebra
2005-03-04 01:35:33 +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
3fed0171ef
missing file
2005-03-01 23:55:59 +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
Daniel Ehrenberg
8315f1b1ee
Algebra again, fixing (?)
2005-02-28 02:53:11 +00:00
Slava Pestov
1cb73fcf55
Makefile oopsie
2005-02-27 21:54: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
42b3cc8afa
word wrap bootstrap.txt
2005-02-25 22:15:16 +00:00
Daniel Ehrenberg
dbb1148360
updates on infix & infix repl
2005-02-25 05:06:30 +00:00
Daniel Ehrenberg
56648c2ca5
fixing carelessness
2005-02-25 03:53:15 +00:00
Daniel Ehrenberg
ecb11bf4fe
algebra -- I hope this works
2005-02-25 03:32:51 +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
2526a1b9b5
fix a problem with the plugin's parser
2005-02-23 04:14:56 +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
c502ea889e
index-of broken
2005-02-22 01:51:58 +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
d245baf72b
lets get 0.73 started
2005-02-19 03:55:43 +00:00
Mackenzie Straight
a69a156210
update makefile, remove VC project
2005-02-19 02:16:14 +00:00
Slava Pestov
3c7ec28ab1
0.72
2005-02-19 02:13:13 +00:00
Slava Pestov
dd1b0a0b2b
0.72 ready for release
2005-02-19 01:37:01 +00:00
Slava Pestov
9aaa9b0d1d
updating examples
2005-02-19 00:09:24 +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
Mackenzie Straight
720ed0511f
Remove dllexport from ds, update win32 makefile
2005-02-18 01:11:20 +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
Slava Pestov
b3295a4312
cons instances fix
2005-02-15 03:40:47 +00:00
Slava Pestov
a5d2964083
gcc 3.x fix
2005-02-15 03:29:40 +00:00
Slava Pestov
f95496e655
stream word renaming
2005-02-15 03:15:02 +00:00
Chris Double
58a43f3bf2
Remove tutorial from cont-responder directory as it is in doc directory
...
now.
2005-02-15 02:58:09 +00:00
Slava Pestov
e9c3e62d09
instances word, memory vocabulary
2005-02-15 02:58:07 +00:00
Chris Double
24b2777a89
Remove uneeded files.
2005-02-15 02:56:46 +00:00
Mackenzie Straight
da5fd852c1
Split makefile
2005-02-14 23:30:10 +00:00
Chris Double
74bf210b1c
Added missing files.
2005-02-14 22:19:09 +00:00
Chris Double
e5228b435f
add missing files.
2005-02-14 22:18:51 +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
Chris Double
a3a1cf8a8c
Fix bugs with browser responder.
...
Fix url>path so it doesn't double decode query parameters.
2005-02-13 02:51:33 +00:00
Slava Pestov
82e22a0841
text fields in the UI
2005-02-13 02:15:30 +00:00
Chris Double
b141634910
Fix for browser responder for where vocab or word doesn't exist
2005-02-13 01:57:34 +00:00
Chris Double
f88bfcf2a8
Refactorings of the cont-responder and sqlite code. The browser
...
responder now accepts 'word' and 'vocab' as query parameters. The
cont-responder takes the continuation id as a query parameter instead of
part of the url.
2005-02-13 01:08:32 +00:00
Mackenzie Straight
a1d6e58851
win32 bug fixes
2005-02-12 07:23:38 +00:00
Slava Pestov
f5fe5fd692
SDL console fix
2005-02-12 00:35:50 +00:00
Slava Pestov
96edb600fe
field fix
2005-02-12 00:11:31 +00:00
Slava Pestov
36b97dd4ee
working on labels and fields
2005-02-12 00:09:48 +00:00
Slava Pestov
8d565b6968
basic notion of keyboard focus
2005-02-11 17:45:24 +00:00
Slava Pestov
b05ad02a1d
start keyboard focus
2005-02-11 04:58:28 +00:00
Slava Pestov
6f765bc74c
moved generic.txt to devel-guide
2005-02-10 22:55:34 +00:00
Slava Pestov
7f92f0df6a
fix prettyprinter bug
2005-02-10 22:36:19 +00:00
Chris Double
0319645ff6
change 'library' to 'libraries' in comment for command line syntax.
2005-02-10 22:32:39 +00:00
Chris Double
7216046f01
alien-call should be alien-invoke
2005-02-10 22:25:31 +00:00
Chris Double
d5009f4b78
Add first cut at sqlite library.
2005-02-10 22:22:35 +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
06404d533d
working on prettyprint
2005-02-10 01:57:19 +00:00
Mackenzie Straight
7e11f655b5
bug fixes
2005-02-10 01:17:23 +00:00
Slava Pestov
5de9e55e26
string.c fix
2005-02-10 00:58:53 +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
88ba22ff6c
Win32 version ported to gcc, eliminate MSVC hacks, add gcc hacks
2005-02-08 22:05:08 +00:00
Mackenzie Straight
d22b17c169
win32 IO memory leak fix
2005-02-08 15:48:12 +00:00
Slava Pestov
44420f200a
checkboxes
2005-02-08 01:10:02 +00:00
Slava Pestov
7754dde558
fix unit test regressions
2005-02-07 23:42:33 +00:00
Mackenzie Straight
47ae3ca11b
Add dlists to USING:
2005-02-07 23:33:33 +00:00
Slava Pestov
b2dd65d4e6
dlists vocabulary
2005-02-07 23:31:06 +00:00
Slava Pestov
4d7f2b8143
dlists.factor, working on UI
2005-02-07 23:27:55 +00:00
Mackenzie Straight
151c6fac3c
Threading/IO updates
2005-02-07 23:04:49 +00:00
Slava Pestov
422205e4f9
fix see
2005-02-07 18:14:55 +00:00
Slava Pestov
695c351c48
see shows stack effect of primitives, sdl console fix
2005-02-07 17:16:39 +00:00
Slava Pestov
7a0bf4576f
tuple docs
2005-02-07 17:02:06 +00:00
Slava Pestov
a061f53214
fix for expired fonts, inference unit test failure
2005-02-07 16:51:22 +00:00
Slava Pestov
8f17b86e3d
fixed UI bootstrap
2005-02-07 15:24:03 +00:00
Mackenzie Straight
5259f93c29
Preliminary win32 fixes; will refactor later
2005-02-07 14:46:56 +00:00
Mackenzie Straight
700c4d8e17
fix sdl console
2005-02-07 14:20:10 +00:00
Chris Double
2b225a6c7b
Changes to cont-responder to work with recent Factor changes
...
(string-output instead of string-output-stream, new cons format, etc).
2005-02-07 00:08:14 +00:00
Slava Pestov
795884d6c4
gadget-test
2005-02-06 23:01:43 +00:00
Slava Pestov
9cdd902f57
inside method for ellipses
2005-02-06 05:21:26 +00:00
Slava Pestov
78c9e75847
more UI work, new shapes, tuple in/out syntax
2005-02-06 03:51:41 +00:00
Slava Pestov
711c19445d
mouse enter/leave events
2005-02-05 16:52:24 +00:00
Slava Pestov
3ba50f6665
buttons now update their appearance when pressed
2005-02-04 03:21:51 +00:00
Slava Pestov
68c98205bc
borders of various kinds
2005-02-04 00:11:06 +00:00
Slava Pestov
3e4d15c835
removed boxes; all gadgets can contain children now
2005-02-03 23:18:47 +00:00
Slava Pestov
5791ae2e42
refactoring shape protocol for mutability; layouts
2005-02-03 03:00:46 +00:00
Slava Pestov
09b8578afd
layouts
2005-02-03 00:50:13 +00:00
Slava Pestov
99f46aa313
label gadget
2005-02-02 03:48:04 +00:00
Slava Pestov
90bcf57e54
missing file
2005-02-02 03:00:55 +00:00
Slava Pestov
0ae2b20829
working on UI gestures
2005-02-02 02:47:10 +00:00
Slava Pestov
cd286eeff7
working on hand gadget
2005-02-02 01:14:03 +00:00
Slava Pestov
3453ac0e04
more UI work
2005-02-02 00:00:16 +00:00
Slava Pestov
8a42466cf2
more UI work
2005-02-01 03:32:06 +00:00
Slava Pestov
c35f6f9f44
fixed compiler; UI work
2005-01-31 19:02:09 +00:00
Slava Pestov
330db0497d
tuples used for i/o streams, removed traits metaclass
2005-01-30 20:57:25 +00:00
Slava Pestov
93dc7ce736
added new tuple metaclass, eventually to replace the traits metaclass
2005-01-29 21:39:30 +00:00
Slava Pestov
5b524a0fff
USING: parsing word more compact than multiple USE:
2005-01-29 19:18:28 +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
d29cd15f74
growable hashtables
2005-01-29 04:55:22 +00:00
Slava Pestov
67af634d00
hashtables bootstrap correctly
2005-01-28 01:06:10 +00:00
Slava Pestov
0dfb0cf01e
array refactoring; started hashtable refactoring
2005-01-26 00:40:57 +00:00
Slava Pestov
4a6f404cc2
better plugin tools
2005-01-24 02:53:55 +00:00
Slava Pestov
af40535556
more descriptive undefined-method error
2005-01-24 02:31:32 +00:00
Slava Pestov
c026fd7786
added bitstream vera fonts, sdl console uses sdl-ttf for text rendering
2005-01-24 02:00:52 +00:00
Slava Pestov
73d505339a
removed times*, use repeat instead
2005-01-23 21:47:28 +00:00
Mackenzie Straight
406a989bab
add sdl-ttf library for Windows
2005-01-23 04:40:26 +00:00
Slava Pestov
4154b4a2ac
fix 'extract word' putting stuff in the wrong place
2005-01-21 04:10:37 +00:00
Slava Pestov
21ce71c4a4
started work on sdl-ttf binding, some-with? combinator
2005-01-20 02:01:47 +00:00
Slava Pestov
2ecd3bad05
fix SDL console
2005-01-19 02:52:03 +00:00
Slava Pestov
308a8a75a5
improved SDL console
2005-01-19 02:42:29 +00:00
Slava Pestov
0270b62ce5
literal table should be reset on warm boot
2005-01-18 00:55:18 +00:00
Slava Pestov
3617093ba5
new simplifier
2005-01-17 20:33:12 +00:00
Slava Pestov
b5801f45dd
faster generic arithmetic, messing around with inference
2005-01-16 22:58:28 +00:00
Slava Pestov
8247cc5ff4
renumbering some types and other cleanups
2005-01-15 00:51:38 +00:00
Slava Pestov
651bdb4709
more parser cleanups; stack inference cleanups
2005-01-14 19:56:19 +00:00
Slava Pestov
3eccfa495e
simplifying the parser; #{ a b } is now #{ a b }#
2005-01-14 17:01:48 +00:00
Slava Pestov
7e8a87f213
[[ car cdr ]] syntax replaces [ car | cdr ]
2005-01-14 00:49:47 +00:00
Slava Pestov
242644a236
finally fix vector-and compilation
2005-01-13 22:28:29 +00:00
Slava Pestov
8615910885
entry effect code work
2005-01-13 19:41:08 +00:00
Slava Pestov
d236dd9ec8
making a mess of type inference; fixing overflowing /mod
2005-01-11 04:08:27 +00:00
Slava Pestov
b7d23654ba
removing some obsolete files
2005-01-09 18:13:26 +00:00
Mackenzie Straight
d942a6e57c
remove win32-console
2005-01-08 21:56:42 +00:00
Slava Pestov
42b6d013f8
missing files
2005-01-08 21:43:18 +00:00
Slava Pestov
a1a1e88d02
plugin improved
2005-01-08 05:33:03 +00:00
Slava Pestov
f6e3f24f90
some refactoring
2005-01-08 05:15:35 +00:00
Slava Pestov
c56ca0ca1f
command to infer stack effects of all words in file
2005-01-08 04:54:23 +00:00
Slava Pestov
fd64bc4ccc
Buffer processor for generating automatic type unit tests
2005-01-07 20:22:12 +00:00
Slava Pestov
d2e68b7f9e
update Java Factor parser
2005-01-07 19:37:21 +00:00
Slava Pestov
72ac889e1b
hand-coded fixnum primitives
2005-01-07 04:16:13 +00:00
Slava Pestov
a488ffbd11
x86 backend code cleanups
2005-01-07 02:42:07 +00:00
Slava Pestov
26f120adb8
new assembler; wrote a new asm primitives
2005-01-07 00:10:02 +00:00
Slava Pestov
70bf36080e
line editor history
2005-01-04 05:41:14 +00:00
Slava Pestov
37f9fd2a2e
line editing
2005-01-03 21:39:17 +00:00
Slava Pestov
10d467937f
line editor
2005-01-03 07:55:54 +00:00
Slava Pestov
34d7d6eaef
new ?ifte ?unless ?when combinators
2005-01-03 04:57:54 +00:00
Slava Pestov
d0d1b3d4ec
Some minor updates
2005-01-02 21:31:43 +00:00
Slava Pestov
c186fd7b48
Factor 0.71 is ready
2005-01-02 21:22:11 +00:00
Mackenzie Straight
b871beabd1
Win32 IO fixes
2005-01-02 21:14:34 +00:00
Slava Pestov
7cf14e2a27
backtraces more useful
2005-01-02 00:30:57 +00:00
Slava Pestov
aa128f7257
unified method map
2005-01-01 23:02:23 +00:00
Slava Pestov
911b614351
minor cleanups, new map-with and each-with words
2005-01-01 22:20:48 +00:00
Slava Pestov
f397fc951b
move promises to kernel-internals
2004-12-31 23:51:34 +00:00
Slava Pestov
6ac8fdb22f
executing global was not GC'd
2004-12-31 07:38:58 +00:00
Slava Pestov
6159c82407
type check optimization is here
2004-12-31 07:17:45 +00:00
Slava Pestov
80b4d13a54
recursive type inference
2004-12-31 01:46:20 +00:00
Slava Pestov
8495d02a7a
cleaner type inference
2004-12-30 07:40:14 +00:00
Slava Pestov
90873c9a2d
see works with generics
2004-12-29 23:01:23 +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
Chris Double
d9328473d1
fix typecheck error. Error was caused by using "stdio" instead of stdio
...
symbol.
2004-12-29 03:12:37 +00:00
Chris Double
f3a37722e6
get things working with recent cvs update. Some responders still don't
...
work due to typecheck errors.
2004-12-29 02:59:41 +00:00
Slava Pestov
b97f362201
hashcodes are now fixnums, added debug.c
2004-12-28 05:04:20 +00:00
Slava Pestov
423ac5a947
hash tables cons less
2004-12-28 03:58:43 +00:00
Slava Pestov
9669067924
partial evaluation of branches
2004-12-27 20:27:18 +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
54d5f7838d
console fix
2004-12-27 00:02:40 +00:00
Slava Pestov
7660f5ada9
graphical console; start factor with -graphical switch
2004-12-26 23:57:57 +00:00
Slava Pestov
7545de4992
added some keyboard-related SDL functions, SDL console
2004-12-26 23:52:58 +00:00
Slava Pestov
1322d3657c
some experiments with type inference
2004-12-26 22:04:08 +00:00
Slava Pestov
4cb5714094
type propagation for ifte, and partial evaluation if branch taken is known
2004-12-26 07:52:39 +00:00
Slava Pestov
b1953d4e0b
started type propogation
2004-12-26 07:16:38 +00:00
Slava Pestov
c908e1920a
kernel errors a bit better, inference cleanup
2004-12-26 06:42:09 +00:00
Slava Pestov
25c2cd547c
abi wrong
2004-12-26 03:15:37 +00:00
Slava Pestov
2f71a0a4f6
better error reporting
2004-12-26 02:28:47 +00:00
Slava Pestov
7092b10f2f
minor stack inference fixes
2004-12-26 01:06:08 +00:00
Slava Pestov
54ff898359
FFI relocation
2004-12-25 23:08:20 +00:00
Slava Pestov
0deedd48f9
some FFI cleanups
2004-12-25 20:52:08 +00:00
Mackenzie Straight
4b92b047ed
More Win32 IO work; FFI updates
2004-12-25 10:49:30 +00:00
Slava Pestov
e06d3e29ac
saving code to disk!
2004-12-25 07:55:03 +00:00
Slava Pestov
57134374c0
removed old effects
2004-12-24 22:29:16 +00:00
Slava Pestov
66ff0243b5
huge cleanup
2004-12-24 07:52:02 +00:00
Slava Pestov
6e24186be8
generic cleanups and type inference work
2004-12-24 04:55:22 +00:00
Slava Pestov
74b063e3ad
fix object /\\ number
2004-12-23 23:46:21 +00:00
Slava Pestov
7101e12b33
more type inference work
2004-12-23 23:26:04 +00:00
Slava Pestov
94506de202
inference workaround
2004-12-23 21:58:33 +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
1683ff9b3c
type inference work; class\/ and class/\ words
2004-12-23 07:14:40 +00:00
Slava Pestov
771527ed64
type inference work, and = for aliens
2004-12-23 06:14:07 +00:00
Slava Pestov
112d52e4d4
fix ffi
2004-12-23 03:30:50 +00:00
Mackenzie Straight
3bcf2274b1
fix argument order to string>memory
2004-12-23 03:23:13 +00:00
Slava Pestov
2909d9141a
started type inference, and some bug fixes
2004-12-23 03:16:46 +00:00
Slava Pestov
f78cb2b6e3
bootstrap docs
2004-12-21 06:54:04 +00:00
Slava Pestov
19d057c153
word popup
2004-12-20 23:02:42 +00:00
Slava Pestov
daed335eca
Plugin improvements
2004-12-20 21:06:55 +00:00
Slava Pestov
3a242efb51
plugin fix; type-name word cleaned up
2004-12-20 20:29:55 +00:00
Slava Pestov
cf5a90b3b7
fix ffi
2004-12-20 18:49:28 +00:00
Slava Pestov
cc43f52bb8
values are now objects in inferencer
2004-12-20 03:53:41 +00:00
Slava Pestov
f9ba944fde
string>memory and memory>string primitives
2004-12-20 02:07:17 +00:00
Slava Pestov
8b0949dd8b
improved factor plugin
2004-12-20 00:36:10 +00:00
Slava Pestov
12a09523d4
huge code cleanup
2004-12-19 08:04:03 +00:00
Slava Pestov
5b26116784
plugin fixes
2004-12-19 06:48:31 +00:00
Slava Pestov
790b6132a3
re-adding stack.factor
2004-12-19 04:35:43 +00:00
Slava Pestov
2b26f6959b
some cleanups
2004-12-19 04:35:20 +00:00
Slava Pestov
cad99c8888
redid = hashcode and math words using new object system
2004-12-19 04:18:32 +00:00
Slava Pestov
50e40afde9
inlining type_of; speeds up mandelbrot by a nice factor
2004-12-19 01:32:32 +00:00
Slava Pestov
c82e2b032d
marginally faster generic arithmetic
2004-12-19 01:24:46 +00:00
Slava Pestov
3bdca9dede
fix outdated comments in SDL examples
2004-12-19 00:06:10 +00:00
Mackenzie Straight
187f2d2284
Add dllexports
2004-12-18 05:41:31 +00:00
Slava Pestov
d669c21401
specifying ABI on a per-library basis
2004-12-18 05:38:51 +00:00
Slava Pestov
4dc68601d7
use stdcall abi by default on windows, word usage counter
2004-12-18 04:02:19 +00:00
Slava Pestov
9c0d7f23d2
stepping over a word
2004-12-18 02:46:19 +00:00
Slava Pestov
a2717958f0
compiler does tail call optimization
2004-12-18 00:27:42 +00:00
Mackenzie Straight
d9afca04f8
Port FFI to win32
2004-12-17 17:22:16 +00:00
Slava Pestov
2f8d25d9e6
ffi works
2004-12-17 00:57:03 +00:00
Slava Pestov
d3dd7005d9
fix M: complex hashcode
2004-12-16 23:36:26 +00:00
Slava Pestov
1ff3ce5efa
internals documentation
2004-12-16 04:17:21 +00:00
Slava Pestov
6c6c23ce71
reworked bootstrap code, a lot of cleanups
2004-12-15 21:57:29 +00:00
Slava Pestov
daac96e764
tail call optimization
2004-12-14 07:57:40 +00:00
Slava Pestov
b2cebbb5e4
removing unused alien-macros
2004-12-14 00:16:33 +00:00
Slava Pestov
00b9fefd0b
some progress on alien
2004-12-14 00:14:03 +00:00
Slava Pestov
6b744e5cd6
clean up x86 generator, add SDL and alien to bootstrap
2004-12-13 23:40:21 +00:00
Mackenzie Straight
cbc8976e46
Fix a bug with WriteFile
2004-12-13 23:00:07 +00:00
Slava Pestov
e074e36682
remove unneeded DLLEXPORT and obsolete optimizer tests
2004-12-13 21:46:30 +00:00
Slava Pestov
db88cc9460
compiler cleanups
2004-12-13 21:28:28 +00:00
Mackenzie Straight
c67c29cf27
Add dll exports for compiling on win32
2004-12-13 21:17:05 +00:00
Slava Pestov
ea1e36558c
define FACTOR_X86 on win32
2004-12-13 20:39:27 +00:00
Slava Pestov
f787c992f5
don't use esi for data stack anymore; os word pushes unix or win32; don't use ansi escape codes on windows
2004-12-13 20:37:50 +00:00
Slava Pestov
235514f6f6
Moved generic stuff to its own directory, and merged vectors and vector-combinators
2004-12-13 05:13:54 +00:00
Slava Pestov
7a31260d23
predicate metaclass; prettyprint, see, unparse, ' and other words are now generic
2004-12-13 04:49:44 +00:00
Slava Pestov
24ea465e4b
unparser generified
2004-12-12 21:54:29 +00:00
Slava Pestov
a3a7247f60
more progress on generic words
2004-12-12 21:32:47 +00:00
Slava Pestov
11e98d9fd4
more generic work
2004-12-11 23:27:02 +00:00
Slava Pestov
ee5fc9575d
generic.factor cleanups; started generalized dispatching
2004-12-11 23:18:43 +00:00
Mackenzie Straight
4445a05e81
Fixup win32 port
2004-12-11 20:02:34 +00:00
Slava Pestov
7d75929d0a
some largely unsuccessful attempts at making GC faster
2004-12-11 18:26:36 +00:00
Slava Pestov
805653deb8
win32 port
2004-12-11 03:59:50 +00:00
Slava Pestov
96e6618a9a
win32 read.c
2004-12-11 03:57:15 +00:00
Slava Pestov
2dfc5031b6
some fixes
2004-12-11 03:54:53 +00:00
Slava Pestov
41e63af7e5
merged everything except read.c
2004-12-11 03:47:03 +00:00
Slava Pestov
c88fb98ef8
io.c merged
2004-12-11 03:21:08 +00:00
Slava Pestov
e78228ded5
merge eiz's file.c
2004-12-11 03:12:05 +00:00
Slava Pestov
80c116a7b4
renaming types to avoid clashing with win32
2004-12-11 02:46:42 +00:00
Slava Pestov
1aac0e1a7a
started merging eiz's win32 port
2004-12-11 02:39:45 +00:00
Slava Pestov
50130a62a1
code cleanups
2004-12-11 02:39:27 +00:00
Slava Pestov
e965801789
merged stack continuations combinators and logic vocabularies into kernel vocabulary
2004-12-11 00:29:07 +00:00
Slava Pestov
3843ebb744
move some words to math-internals
2004-12-10 23:38:40 +00:00
Slava Pestov
f1ac31e7c5
optimize out #label blocks if there is no recursive call to the label inside the block
2004-12-10 23:23:50 +00:00
Slava Pestov
c2fe23829c
stack op rewriting cleaned up, #push-immediate/#push-indirect distinction simplifies generator, optimizer fixes
2004-12-10 22:27:07 +00:00
Slava Pestov
1e3abd8d44
working on dataflow optimizer
2004-12-10 07:41:52 +00:00
Slava Pestov
0d8d3fcd78
stack inference fixes, do not linearize #values
2004-12-08 23:39:36 +00:00
Slava Pestov
0020f1a4f2
some work on the stack checker
2004-12-08 04:21:32 +00:00
Slava Pestov
0beb4d62df
semi-working compiler
2004-12-06 04:00:52 +00:00
Slava Pestov
a87ec701f8
remove old compiler
2004-12-06 02:20:58 +00:00
Slava Pestov
732d64c832
linerization of generic, 2generic
2004-12-06 02:17:09 +00:00
Slava Pestov
bd0b1c4f0d
added support for new OOP features to Java parser
2004-12-06 00:42:55 +00:00
Slava Pestov
088eb786c8
Factor plugin -- better handling of external Factor errors, better error highlighting
2004-12-05 23:33:20 +00:00
Slava Pestov
451bd02c0b
compiler work
2004-12-05 04:45:41 +00:00
Slava Pestov
cd794415f0
optimizer correctly handles #ifte, #generic, #2generic, #label
2004-12-04 20:48:44 +00:00
Slava Pestov
4d6eb03903
new change word factors out foo get ... foo set pattern
2004-12-04 20:10:46 +00:00
Slava Pestov
736c4b8b64
more work on optimizer
2004-12-04 03:12:58 +00:00
Slava Pestov
d45d4803d3
working on the optimizer
2004-12-03 22:11:49 +00:00
Slava Pestov
00195a2d2b
start dataflow optimizer
2004-12-03 03:44:36 +00:00
Slava Pestov
ec849514bb
started linearizer, and new compiler framework
2004-12-02 00:48:08 +00:00
Slava Pestov
7308c11b18
fix terminator branches of generics
2004-12-01 04:56:01 +00:00
Slava Pestov
2df3a9e6e9
some dataflow IR unit tests and fixes
2004-11-30 04:14:12 +00:00
Slava Pestov
bf89f9863f
remove stale file
2004-11-29 03:00:49 +00:00
Slava Pestov
adb8002493
new-guide is now devel-guide
2004-11-29 02:58:53 +00:00
Slava Pestov
46d15bc82c
fix literal dataflow, other fixes
2004-11-29 02:56:58 +00:00
Slava Pestov
cfb85ef884
working on inference; symbols are written to images; generic words in core
2004-11-29 00:07:24 +00:00
Slava Pestov
3dccc4d2d5
more dataflow work
2004-11-28 04:09:32 +00:00
Slava Pestov
99651292cb
more dataflow work, minor native cleanup
2004-11-28 03:26:05 +00:00
Slava Pestov
6364f415ed
working on docs
2004-11-27 23:06:39 +00:00
Slava Pestov
8c23dbb554
inferencer fixes
2004-11-27 05:51:28 +00:00
Slava Pestov
15a07f6f40
inline annotation for combinators; faster stack checker taking advantage of this fact; started dataflow IR
2004-11-27 05:33:17 +00:00
Slava Pestov
9680d5b6bb
oop fix, split up inference
2004-11-27 03:23:57 +00:00
Slava Pestov
68b9312154
telnetd fix
2004-11-26 04:14:17 +00:00
Slava Pestov
c9a4aaf6ba
fix oop.factor
2004-11-26 04:09:52 +00:00
Slava Pestov
cf2bfad780
Add support for icon attribute in jEdit plugin
2004-11-26 02:58:58 +00:00
Slava Pestov
beeada9220
more rearrangement
2004-11-26 02:53:27 +00:00
Slava Pestov
3341d15590
dissolve platform/native/
2004-11-26 02:51:47 +00:00
Slava Pestov
52efd14bce
minor prettyprint improvements
2004-11-26 02:08:09 +00:00
Slava Pestov
22dc78433c
hashtable prettyprinting
2004-11-26 01:37:05 +00:00
Slava Pestov
a8975900bd
ExternalFactor is done
2004-11-25 02:45:30 +00:00
Slava Pestov
97eeec4739
continuation prompt in the listener; moved some stuff to syntax dir
2004-11-24 03:20:23 +00:00
Chris Double
7c8e1f62b6
Added more details to tutorial of cont-responder
2004-11-24 00:58:19 +00:00
Slava Pestov
24e8d2fc2a
now that stack checker works, remove compile-all machinery
2004-11-23 02:12:29 +00:00
Slava Pestov
7161b8c5c6
working on docs, measuring gc time
2004-11-23 00:15:14 +00:00
Chris Double
a5782d290e
fix 'usages.' usage in eval-responder. fix tutorial typo. update browser
...
and tutorial for new room word changes. updated browser to use room.
instead of room. remove form around live search field in eval-responder.
prevent enter key on eval-responder in live search field from failing.
removed double prompting of numbers game. removed vars-values usage and
replaced with hash>alist.
2004-11-22 22:07:17 +00:00
Slava Pestov
e987c96820
fixes
2004-11-22 02:16:16 +00:00
Slava Pestov
808d4d8053
minor inference and interpreter work
2004-11-22 00:27:18 +00:00
Slava Pestov
335a459454
cleanup quicksort, thread safety fix
2004-11-21 08:29:18 +00:00
Slava Pestov
772ae356ee
various cleanups, code primitive now shows code space usage, :get and &get, working on inferencer
2004-11-20 21:57:01 +00:00
Chris Double
e3e434e649
Changes to cont-responder:
...
added start of a tutorial
added numbers game example
add cont-responder testing functions
minor refactoring of cont-responder
eval-responder now works again!
Changes to parser-combinators:
modify str-head and str-tail usage for their changed stack effects
2004-11-20 21:32:02 +00:00
Slava Pestov
cf75abc247
communicates stack effect from socket
2004-11-19 22:28:23 +00:00
Slava Pestov
84d1667fdf
ExternalFactor VocabularyLookup
2004-11-19 04:23:12 +00:00
Slava Pestov
d9f823856a
working on stack effect inference
2004-11-18 01:59:28 +00:00
Slava Pestov
9c73f061a7
Performance improvement for FactorStream
2004-11-17 22:11:09 +00:00
Slava Pestov
b81477008f
Remove more Java Factor-only code
2004-11-17 04:14:01 +00:00
Slava Pestov
a61108625a
Remove Java Factor tests
2004-11-17 04:09:34 +00:00
Slava Pestov
92d1a4b06d
remove some old stuff
2004-11-17 04:06:56 +00:00
Slava Pestov
dc9dd453f1
Java Factor no longer exists
2004-11-17 04:04:51 +00:00
Slava Pestov
f281088027
missing jedit-wire.factor in CVS
2004-11-17 00:45:15 +00:00
Slava Pestov
be291d09fb
remove JVM compiler stuff from library
2004-11-16 17:35:19 +00:00
Slava Pestov
8e51df2c81
Removed JVM compiler
2004-11-16 17:24:05 +00:00
Slava Pestov
d9f39dbe2e
updates for console plugin
2004-11-16 03:47:19 +00:00
Slava Pestov
666d945966
action menus work in listener
2004-11-16 03:06:01 +00:00
Chris Double
bfd4b064a9
Remove cont-html.factor. It is replaced by html-tags.factor in the
...
library.
2004-11-16 03:03:55 +00:00
Slava Pestov
846b471e58
more documentation work
2004-11-16 02:37:49 +00:00
Slava Pestov
7652807d78
random cleanups, starting new developer's guide
2004-11-15 17:33:21 +00:00
Chris Double
1ab4b8b905
replace string formatting with new make-string system and use html
...
instead of cont-html. remove cont-html.factor file as it is
supercontents of the html vocabulary in the standard library. remove
unneeded test function from todo example. removed requirement for
parser combinator library from todo cont-responder example.
2004-11-14 21:57:28 +00:00
Slava Pestov
7cc79432df
more plugin work
2004-11-13 23:24:46 +00:00
Slava Pestov
23bd9f26fe
overhauling plugin
2004-11-13 23:07:18 +00:00
Slava Pestov
d06e3c0ffb
fix for jvm factor bootstrap
2004-11-12 02:00:28 +00:00
Slava Pestov
7cebc2e469
stack effects for all primitives, updated to do list, literal hashtable syntax {{ [ key | value ] ... }}
2004-11-11 21:45:55 +00:00
Slava Pestov
26dd297e62
make-string and make-list replace <> and [, ,]
2004-11-11 20:15:43 +00:00
Slava Pestov
eece9c1f84
Start Factor 0.69
2004-11-10 03:47:01 +00:00
Slava Pestov
4fd8f1cdf2
Factor 0.68
2004-11-10 03:22:25 +00:00
Slava Pestov
fd4259657c
compiled stack ops didn't commit-literals; printing gensym with a def failed
2004-11-10 03:19:43 +00:00
Slava Pestov
2f1039eb05
added sdl-keysyms, split sdl vocabulary, more factoroids work
2004-11-10 02:51:43 +00:00
Slava Pestov
a3bb6acf52
fixed signal handling, factoroids
2004-11-09 17:29:25 +00:00
Slava Pestov
9f938842e3
examples/ directory
2004-11-09 17:25:13 +00:00
Slava Pestov
7df4ae98d7
moving examples to examples/
2004-11-09 17:23:35 +00:00
Slava Pestov
fb798e97fa
a pile of bug fixes and improvements
2004-11-09 03:36:51 +00:00
Slava Pestov
e91be726c9
oopsie in boot-stage2
2004-11-07 02:20:43 +00:00
Slava Pestov
0cb88ac092
add test for diverging words
2004-11-07 02:20:05 +00:00
Slava Pestov
20ef12db55
preliminary implementation of recursive effect deduction, compiler work
2004-11-07 02:03:35 +00:00
Slava Pestov
5f5b0e131b
datastack in ESI
2004-11-06 20:51:17 +00:00
Slava Pestov
df39f78f6d
work on inferencer, and vector-2map combinator
2004-11-05 22:41:54 +00:00
Slava Pestov
d7db4d1ccd
working on inference
2004-11-05 02:36:33 +00:00
Slava Pestov
c987599a50
fix tests
2004-11-04 04:42:48 +00:00
Slava Pestov
166817bd45
add infix parser library
2004-11-04 04:37:08 +00:00
Slava Pestov
f0796ee7ce
add missing test
2004-11-04 04:36:24 +00:00
Slava Pestov
d347d20dbc
adding trace, step, stack inference to cvs, rearranging some stuff
2004-11-04 04:35:36 +00:00
Chris Double
bd7fc60d8e
refactor todo words as per slava's suggestions
2004-11-02 22:23:35 +00:00
Chris Double
7ec1111139
re-enable loading of todo example.
2004-11-02 01:11:30 +00:00
Chris Double
b98e4af5f0
Rewrite username validation in todo example to workaround current bug in
...
parser combinator library.
2004-11-02 01:10:35 +00:00
Chris Double
9efc607ffd
Get continuation responder and parser combinators working with recent
...
factor changes. Todo example is currently broken.
2004-11-02 00:02:33 +00:00
Slava Pestov
7451cfb339
quit-responder fix, pointless and misguided type number rearrangement
2004-10-31 19:36:42 +00:00
Slava Pestov
4af94c0dc3
actions menu cleanup
2004-10-31 03:18:55 +00:00
Slava Pestov
5b941542bc
Factor is now a console shell
2004-10-31 01:41:25 +00:00
Slava Pestov
7356e63082
adding graphics library
2004-10-30 01:23:45 +00:00
Slava Pestov
18305aaa95
minor fixes
2004-10-29 03:58:23 +00:00
Slava Pestov
17a6ef1eae
a few bug fixes
2004-10-28 03:13:00 +00:00
Slava Pestov
c92c56ce24
some cleanups and benchmarks
2004-10-28 01:21:31 +00:00
Slava Pestov
a461059ef7
alien fixes, sdl fixes, lotsa other stuff
2004-10-23 05:15:06 +00:00
Slava Pestov
d08ef9defd
event fixes
2004-10-21 01:49:10 +00:00
Slava Pestov
6865ffd517
union types in FFI
2004-10-19 16:32:54 +00:00
Slava Pestov
1aef8c48a0
start 0.68 by moving list-math to contrib and simplifying subset combinator
2004-10-18 05:37:46 +00:00
Slava Pestov
cf6706c910
releasing Factor 0.67
2004-10-17 23:12:30 +00:00
Slava Pestov
b48cde2d60
forgot about this file
2004-10-17 23:10:46 +00:00
Slava Pestov
2f2db98791
new, graphical contrib/mandel.factor
2004-10-17 23:10:22 +00:00
Slava Pestov
00c4b2d09b
various cleanups, better memory signal handler
2004-10-17 23:01:16 +00:00
Slava Pestov
d61d9e3304
minor cleanups
2004-10-17 20:04:49 +00:00
Slava Pestov
3a9235499d
SDL_gfx binding and many cleanups
2004-10-17 01:55:13 +00:00
Slava Pestov
42e15aaede
working on sdl binding, remove some combinators
2004-10-14 03:06:40 +00:00
Slava Pestov
0f15cc3fdf
latest fixes
2004-10-13 21:42:03 +00:00
Slava Pestov
253e559a73
remove gc env slot
2004-10-13 03:52:03 +00:00
Slava Pestov
be8eb34102
memory management change, allocating primitives call gc directly
2004-10-13 03:49:43 +00:00
Slava Pestov
9c2166b0be
possibly controversial: removed destructive list manipulation; other cleanups
2004-10-12 05:11:35 +00:00
Slava Pestov
96a5afc718
HSV>RGB color conversion, much other stuff
2004-10-12 01:40:12 +00:00
Slava Pestov
96293991ec
parse-number cleanups
2004-10-10 19:35:59 +00:00
Slava Pestov
d401456f50
moved quadratic and simpson to contrib, fix some parse-number oddness
2004-10-10 18:28:56 +00:00
Slava Pestov
3e6e224c21
combinators.factor load fix
2004-10-10 02:36:41 +00:00
Slava Pestov
7683f680ea
Makefile better
2004-10-10 02:23:23 +00:00
Slava Pestov
ef4125a784
factor 0.66 ready
2004-10-10 01:58:16 +00:00
Slava Pestov
b82f596d6f
added sdl-gfx
2004-10-10 01:43:14 +00:00
Slava Pestov
60607268f9
compile all by default
2004-10-09 19:14:49 +00:00
Slava Pestov
7b362d7562
fix parser bug with [ 1 | #{ 1 2 } ]
2004-10-07 03:40:46 +00:00
Slava Pestov
f9886da504
some code cleanups, remove usages of deprecated combinators
2004-10-07 03:34:22 +00:00
Slava Pestov
602b03f39d
some compiler work
2004-10-07 01:04:01 +00:00
Slava Pestov
f6429f7dab
some compiler work, compiled? primitive
2004-10-05 03:58:53 +00:00
Slava Pestov
35261e5232
started with SYMBOL: for java factor
2004-10-05 03:06:18 +00:00
Slava Pestov
5b10aac530
compiler work, file-responder fix
2004-10-05 01:51:57 +00:00
Slava Pestov
b30c92eb6f
more test suite work
2004-10-03 20:39:32 +00:00
Slava Pestov
c70b0cecf5
throw is primitive in CFactor, working on test suite
2004-10-03 20:07:48 +00:00
Slava Pestov
2fdcdc71d3
2generic is compiled
2004-10-02 02:46:12 +00:00
Slava Pestov
8bd79db741
compiling when/unless
2004-10-02 02:25:19 +00:00
Slava Pestov
1c2dbb1888
'generic' word now compiled
2004-10-02 02:02:54 +00:00
Slava Pestov
c6013cd941
working on compiler
2004-10-01 01:49:49 +00:00
Slava Pestov
564a8ad46c
compiling mutually recursive words
2004-09-28 04:24:36 +00:00
Slava Pestov
2c2d33d6e9
fix
2004-09-28 03:01:04 +00:00
Slava Pestov
10d070d3ec
str/vector-hashcode
2004-09-27 01:34:25 +00:00
Slava Pestov
babd2b7494
doc updates
2004-09-27 00:16:02 +00:00
Slava Pestov
950fe264da
C struct cleanups, alien-call word
2004-09-25 20:18:11 +00:00
Slava Pestov
95c80ddb25
some bug fixes and ffi updates
2004-09-25 03:22:44 +00:00
Slava Pestov
14369badb2
html link fixes
2004-09-23 20:50:30 +00:00
Slava Pestov
ab6c6b20c3
httpd responder changes, fix gc race
2004-09-23 03:42:45 +00:00
Slava Pestov
6ed8e58242
local aliens
2004-09-22 02:58:54 +00:00
Slava Pestov
8ce75ea146
heap-stats. word
2004-09-21 16:41:57 +00:00
Slava Pestov
50b7b439b9
ALIEN-CALL macro
2004-09-21 02:36:54 +00:00
Slava Pestov
36061514ba
better C type support in FFI
2004-09-21 01:02:48 +00:00
Slava Pestov
c889ad3f79
working on the FFI
2004-09-19 21:39:28 +00:00
Slava Pestov
bf023df887
slightly faster type checking
2004-09-19 04:57:33 +00:00
Slava Pestov
436c2f85f5
rewrote generic arithmetic in factor
2004-09-19 04:33:40 +00:00
Slava Pestov
c27b504cc8
before generic arithmetic cleanup
2004-09-19 02:29:29 +00:00
Slava Pestov
8e20bee820
latest SmokedOut, hopefully starting work again
2004-09-19 01:47:12 +00:00
Slava Pestov
f7fe2598dd
start FFI
2004-09-18 22:15:01 +00:00
Slava Pestov
1d924271d4
some parse-number cleanup, documentation work
2004-09-15 03:23:05 +00:00
Slava Pestov
34041bedbf
compiler work
2004-09-11 19:26:24 +00:00
Slava Pestov
c02755227e
releasing 0.65
2004-09-08 06:46:40 +00:00
Slava Pestov
fa79feb68a
compiler compiles fib
2004-09-08 06:31:03 +00:00
Chris Double
6a0d3fcedf
remove default-responders call which is no longer needed.
2004-09-08 03:51:20 +00:00
Slava Pestov
c409b1804a
missing file
2004-09-08 03:47:18 +00:00
Slava Pestov
29907bfdf1
more work on assembler
2004-09-07 05:34:10 +00:00
Slava Pestov
77bfc275a2
more compiler work, a few java factor fixes
2004-09-07 02:39:12 +00:00
Slava Pestov
ea3ad6f14f
started x86 compiler
2004-09-06 06:32:04 +00:00
Slava Pestov
9d9643850e
fix millis; fix <resource-stream>
2004-09-06 00:14:37 +00:00
Slava Pestov
fa29a1cbad
shift now behaves correctly with large right shift'
2004-09-05 04:06:09 +00:00
Slava Pestov
9b5169865d
doc updates, big endian fix
2004-09-05 02:29:07 +00:00
Slava Pestov
0acff64a5f
cwd/cd primitives, dir./pwd library words, pipe word in JVM factor'
2004-09-04 07:06:53 +00:00
Slava Pestov
80f80acb7b
assorted enhancements, started 64-bit image output
2004-09-04 05:05:50 +00:00
Slava Pestov
5542e7c199
nicer multiply_fixnum; thanks The_Vulture
2004-09-03 22:49:04 +00:00
Slava Pestov
5a0e002764
fixnum multiplication doesn't use long long
2004-09-03 22:37:25 +00:00
Slava Pestov
541b6cd8d1
arithmetic shift no longer uses long long, plugin improvements
2004-09-03 20:54:58 +00:00
Slava Pestov
f0322506b7
HOME key in listener a bit more useful
2004-09-03 19:12:45 +00:00
Slava Pestov
c0dfdfb23b
add test case for: chars > 127 were being read incorrectly in cfactor
2004-09-03 03:00:30 +00:00
Slava Pestov
eaacbf635e
fix signed -vs- unsigned issue; chars > 127 were being read incorrectly in cfactor
2004-09-03 02:53:50 +00:00
Slava Pestov
a7036e5e7a
fix fcopy
2004-09-03 01:51:19 +00:00
Slava Pestov
f75e3ca0a8
html-tags imported, file responder shows icons
2004-09-02 23:38:05 +00:00
Slava Pestov
a0c9095ff5
file-responder improvements, plugin improvements
2004-09-02 20:40:34 +00:00
Chris Double
cb4c439646
Changes to get things working with the combinators and files vocab
...
changes.
2004-09-02 01:18:42 +00:00
Slava Pestov
209cb7cc90
gc fix
2004-09-02 01:04:16 +00:00
Slava Pestov
7670bf2c94
better plugin docs
2004-09-01 03:42:30 +00:00
Slava Pestov
bc204614ae
Edit word dialog
2004-09-01 02:22:47 +00:00
Slava Pestov
5df49666de
command for inserting USE: declarations, cfactor memory management cleanup
2004-09-01 00:31:16 +00:00
Slava Pestov
948395ea5f
doc strings for primitives
2004-08-31 05:01:43 +00:00
Slava Pestov
24bf7e17be
some combinators cleaned up, whatever else
2004-08-31 04:27:09 +00:00
Slava Pestov
522c4d74ea
file responder directory listing
2004-08-31 00:24:19 +00:00
Slava Pestov
5cbeaee7df
simplified directory listing in cfactor, faster = and hashcode
2004-08-30 06:30:55 +00:00
Slava Pestov
9416d77c04
some work on directory listing in cfactor
2004-08-30 04:36:44 +00:00
Slava Pestov
859b252144
file responder: redirect if directory url does not end with /, and other changes to httpd
2004-08-30 03:30:54 +00:00
Slava Pestov
75c85db354
string hashcodes are fixnums
2004-08-29 19:56:30 +00:00
Slava Pestov
9901fbdc28
words are now hashed
2004-08-29 08:03:16 +00:00
Slava Pestov
dd45011141
improved CPU profiler; memory profiler
2004-08-29 07:20:19 +00:00
Slava Pestov
5db5504ffe
CFactor documentation comments
2004-08-29 05:50:34 +00:00
Slava Pestov
7f16568a49
clean up bignum cached constants
2004-08-29 05:04:42 +00:00
Slava Pestov
4879b08161
file responder works with native factor
2004-08-29 02:25:59 +00:00
Slava Pestov
b64d81b3d2
new files vocab, dissolved builtins vocab, moved tutorial programs to doc/tutorial/
2004-08-28 20:43:43 +00:00
Slava Pestov
7a6d816ab0
Factor 0.64
2004-08-28 03:20:10 +00:00
Slava Pestov
547a070b66
fix broken fixnum bitops
2004-08-27 06:35:26 +00:00
Slava Pestov
e0590377ff
fix various memory corruption issues
2004-08-27 06:09:24 +00:00
Slava Pestov
fe280c7ea4
room fix with large arena
2004-08-27 03:39:13 +00:00
Slava Pestov
a42442364a
fix mandel.factor
2004-08-27 03:11:46 +00:00
Slava Pestov
8b8741d262
fix division and modulo giving incorrect results
2004-08-27 03:05:48 +00:00
Slava Pestov
39779666a3
httpd fix
2004-08-27 02:34:33 +00:00
Chris Double
a7eee6e189
Fix for change from worddef>list to word-parameter.
...
Fix for moving arithmetic functions into math vocab.
2004-08-27 02:34:09 +00:00
Slava Pestov
8dcb356cff
fix some overflow issues
2004-08-27 02:21:17 +00:00
Slava Pestov
e8c112ac03
cleanup of mandel.factor
2004-08-27 00:13:44 +00:00
Slava Pestov
1dca03d0dc
mandelbrot fractal
2004-08-27 00:10:25 +00:00
Slava Pestov
daadfa612c
bignums are done
2004-08-26 23:37:22 +00:00
Slava Pestov
d44ef14827
some bignum work
2004-08-26 00:51:19 +00:00
Slava Pestov
9ac36ce1b6
bignums (sort of)
2004-08-25 06:00:52 +00:00
Slava Pestov
8bf9a44f83
some minor cleanups in preparation for landing of s48 bignums
2004-08-25 04:26:49 +00:00
Slava Pestov
63f1365820
Porting Scheme48 bignums to Factor.
2004-08-25 03:46:55 +00:00
Slava Pestov
f1e222b7cb
worddef>list renamed to word-parameter
2004-08-24 23:36:59 +00:00
Slava Pestov
c78b0a099a
inferior.factor is usable for real work
2004-08-24 22:01:36 +00:00
Slava Pestov
d8baa7d9ad
removed unnecessary top-level-continuation stuff
2004-08-24 19:27:37 +00:00
Slava Pestov
4089ce36de
rename contains to contains? for consistency
2004-08-24 19:11:10 +00:00
Slava Pestov
99baa67e8a
some simple benchmarks
2004-08-24 03:27:55 +00:00
Slava Pestov
66719b8661
oops
2004-08-24 00:53:29 +00:00
Slava Pestov
a5d4939d9a
multitasking httpd
2004-08-24 00:44:58 +00:00
Slava Pestov
9f69c2ed86
fix for socket closing
2004-08-23 22:46:46 +00:00
Chris Double
c22b62215a
use character streams instead of binary streams in todo list.
...
get liveupdater working with native factor.
browser responder now works in native factor.
2004-08-23 20:22:57 +00:00
Chris Double
d99fce030f
get todo list working with native factor.
...
rewrote storage routines to not use run-file. Removed regular
expressions and use paser-combinators instead.
2004-08-23 20:21:49 +00:00
Slava Pestov
64de158286
some miscellaneous error handling and bootstrapping cleanups
2004-08-23 06:15:10 +00:00
Slava Pestov
c66ded6bf8
a profiler
2004-08-23 05:13:09 +00:00
Slava Pestov
b23622f947
better error reporting in native factor
2004-08-23 03:02:29 +00:00
Slava Pestov
3712ae68e5
fix read line, and add read line regression tests
2004-08-23 01:56:06 +00:00
Chris Double
549e17a539
Add line endings to files.
2004-08-22 23:39:14 +00:00
Chris Double
846db119f6
Was logging the post alist before converting it to a string. Removed to
...
get things working with native factor. Various fixes to get things
loading in native factor.
2004-08-22 23:29:39 +00:00
Slava Pestov
239ce6d822
fix some usages of inject
2004-08-22 23:06:51 +00:00
Slava Pestov
4fc457b27f
fix compile error
2004-08-22 23:01:40 +00:00
Slava Pestov
9148e6b629
ditch map, rename inject to map
2004-08-22 21:28:31 +00:00
Slava Pestov
502dc2472f
starting to eliminate expand
2004-08-22 20:48:52 +00:00
Slava Pestov
cebe5c3cac
nicer default vocabulary colors :)
2004-08-22 20:16:20 +00:00
Slava Pestov
f11f2997f5
html stream generates css
2004-08-22 20:04:55 +00:00
Slava Pestov
67ea27e49c
read1 stream operation added, inferior.factor styled text communication protocol
2004-08-22 05:46:26 +00:00
Slava Pestov
4e0057e110
listener fix
2004-08-21 07:30:52 +00:00
Slava Pestov
c168b4ea8a
documentation updates
2004-08-21 06:55:37 +00:00
Slava Pestov
69bd188cc0
multitasking
2004-08-21 01:26:25 +00:00
Slava Pestov
2c5413cec5
fix redirect headers, postpone i/o errors until calling operation recovers them
2004-08-21 01:16:47 +00:00
Slava Pestov
87331addba
improved native run-resource
2004-08-20 23:27:48 +00:00
Slava Pestov
5b24e99fc9
working on cfactor bootstrap
2004-08-20 22:48:08 +00:00
Slava Pestov
2fccd38742
add irc.factor to contrib
2004-08-20 06:43:06 +00:00
Slava Pestov
e062a5f743
completion popups for shuffle defs
2004-08-20 06:08:20 +00:00
Slava Pestov
5812923424
rename iomux to io
2004-08-20 05:50:59 +00:00
Slava Pestov
719deda937
read# works
2004-08-20 05:49:14 +00:00
Slava Pestov
4571d3a83b
start work on read#
2004-08-20 00:48:41 +00:00
Chris Double
e363a194da
revert workaround for native factor problem now that it is fixed.
2004-08-20 00:12:23 +00:00
Slava Pestov
4d1f07f53f
read line fix
2004-08-20 00:09:26 +00:00
Chris Double
0ad8cb57d7
workaround for native factor bug in processing lists
2004-08-20 00:02:01 +00:00
Chris Double
2806da7eed
get things working with native factor.
2004-08-19 23:57:45 +00:00
Chris Double
50408f1bcc
Fix cont-html to work with new word defining words.
2004-08-19 23:46:14 +00:00
Slava Pestov
1baa702d3b
word/set-word moved to words vocabulary
2004-08-19 23:42:20 +00:00
Slava Pestov
192dd6c5a6
define-compound
2004-08-19 23:36:28 +00:00
Chris Double
8623011d35
Fixes to get cont-responder working with latest httpd changes.
2004-08-19 23:33:58 +00:00
Slava Pestov
17384f25cf
fix read-post-request
2004-08-19 23:21:40 +00:00
Slava Pestov
20491ce196
post requests are now alists
2004-08-19 23:11:12 +00:00
Slava Pestov
ad479d18e9
io fixes
2004-08-19 23:06:43 +00:00
Chris Double
00c2d5f058
Changes to get things working with latest factor updates. Post requests
...
are currently broken.
2004-08-19 22:04:10 +00:00
Slava Pestov
7e86800c9f
OOB work and http name stack fix
2004-08-19 21:45:42 +00:00
Slava Pestov
029e36897c
fix compile error
2004-08-19 06:29:14 +00:00
Slava Pestov
9d2af6d349
client socket works
2004-08-18 23:22:15 +00:00
Slava Pestov
73a4e3e6c5
some plugin bug fixes, and implementing client sockets in cfactor
2004-08-18 19:23:42 +00:00
Slava Pestov
a0b66d2028
communicating with jedit over a socket
2004-08-18 05:13:56 +00:00
Slava Pestov
7eecd21b19
log-client in native httpd works
2004-08-18 03:49:48 +00:00
Slava Pestov
0c609f4a48
bignum bitnot, bitop tests
2004-08-18 03:42:10 +00:00
Slava Pestov
c8cc64b031
better 'see'
2004-08-18 03:09:16 +00:00
Slava Pestov
8fc64f119e
remove unnecessary parsing words
2004-08-18 02:08:35 +00:00
Slava Pestov
f7b77cbba7
action menus shown when listener links clicked
2004-08-18 01:57:45 +00:00
Slava Pestov
5c00ef85dd
header and post request in variables, other tweaks
2004-08-18 00:44:57 +00:00
Slava Pestov
86c5f5956c
some completion fixes
2004-08-17 04:03:40 +00:00
Slava Pestov
a31b221ed4
completion popups in factor jedit plugin
2004-08-17 03:52:52 +00:00
Chris Double
7b0d286102
Modified setjmp and friends to use setsigjmp to handle signals correctly
...
on linux.
2004-08-17 01:25:01 +00:00
Slava Pestov
c03c22d3d9
0.62 ready for release
2004-08-17 01:11:27 +00:00
Slava Pestov
05a44aa547
signal handling of sorts
2004-08-17 01:05:38 +00:00
Slava Pestov
70ea45ab84
single-tasking callback i/o works
2004-08-17 00:42:30 +00:00
Slava Pestov
6165c935d3
no longer try using the same port for reading and writing
2004-08-16 23:29:07 +00:00
Chris Double
7d583b43d1
Added more stuff to parser combinator documentation.
2004-08-16 23:14:51 +00:00
Slava Pestov
e9e336b076
documentation updates, set-nth remove-nth head words
2004-08-16 06:02:56 +00:00
Slava Pestov
1a8b27a59b
a proper makefile
2004-08-16 03:31:07 +00:00
Slava Pestov
4cf12addb2
minor inspector improvements and other stuff to end day
2004-08-16 03:09:06 +00:00
Slava Pestov
f8e91e95f9
fix vocabulary mess up in factor plugin, working on non-blocking sockets
2004-08-16 02:45:08 +00:00
Slava Pestov
171c890597
i/o refactoring continues
2004-08-16 01:50:44 +00:00
Chris Double
0c3fa9d74c
Added parser combinator and lazy evaluation library.
2004-08-15 23:23:47 +00:00
Slava Pestov
cfdaa293c9
fix invalid select() usage
2004-08-13 22:43:03 +00:00
Slava Pestov
3cbd72c82a
ready to flesh out iotasks
2004-08-13 06:32:11 +00:00
Slava Pestov
11707cbb90
yet more I/O work
2004-08-13 06:19:22 +00:00
Slava Pestov
b9ad4405b4
more I/O work
2004-08-13 05:38:15 +00:00
Slava Pestov
8321eadefe
refactoring native i/o code
2004-08-13 03:40:28 +00:00
Slava Pestov
00dc2c9464
guard pages for stack, started io multiplexing
2004-08-12 21:36:36 +00:00
Slava Pestov
3169e03624
guard pages
2004-08-12 06:13:43 +00:00
Slava Pestov
2a74ca3f90
starting io multiplexing and stack guard
2004-08-12 05:07:22 +00:00
Slava Pestov
1e8a33ae99
write buffering in native factor
2004-08-11 20:56:48 +00:00
Slava Pestov
6f2ea59ac9
integration using simpson's method
2004-08-11 05:30:44 +00:00
Slava Pestov
c58ca29ef7
error in one client does not kill httpd
2004-08-11 03:54:12 +00:00
Slava Pestov
ac1855bc15
native factor httpd
2004-08-11 03:48:08 +00:00
Slava Pestov
cda61358bf
httpd runs in native factor with no responders
2004-08-11 02:11:48 +00:00
Slava Pestov
d94e0bb97d
working on http server, word of the day
2004-08-11 01:32:10 +00:00
Slava Pestov
4d036d397a
vectors in java factor, vector= in native
2004-08-10 23:53:54 +00:00
Slava Pestov
ec1533c946
fix jfactor memory leak
2004-08-10 05:38:49 +00:00
Slava Pestov
d3a0945196
fix bigtime gc bug
2004-08-10 04:58:52 +00:00
Slava Pestov
c737ea4379
Factor 0.61
2004-08-10 01:59:47 +00:00
Slava Pestov
3489076404
<namespace> [ ... ] bind ==> [ ... ] with-scope
2004-08-09 01:24:01 +00:00
Slava Pestov
cc96bbb20d
version number fix
2004-08-08 21:29:12 +00:00
Slava Pestov
0620dcc6a5
url-encoding and html vocabularies in native factor, some new unit tests, listener improvements
2004-08-08 21:20:54 +00:00
Slava Pestov
1013a0b268
JVM compiler tests
2004-08-08 06:48:44 +00:00
Slava Pestov
9d91a6a5d4
fix word-of-worddef
2004-08-08 06:37:02 +00:00
Slava Pestov
a01fa83bf3
started sidekick support in jEdit plugin
2004-08-08 06:32:56 +00:00
Chris Double
9f052b3c82
Some changes to get things working in native factor.
2004-08-08 05:29:01 +00:00
Slava Pestov
73d57549f0
missing USE: stdio
2004-08-08 04:30:17 +00:00
Slava Pestov
c5f890f678
missing USE: stdio
2004-08-08 04:29:58 +00:00
Slava Pestov
6431535692
cannot close stdio
2004-08-08 04:27:30 +00:00
Slava Pestov
f4c239a992
forgot jedit metadata
2004-08-08 02:30:33 +00:00
Slava Pestov
273d53fe48
build.xml fix
2004-08-08 02:08:24 +00:00
Slava Pestov
62d8493967
fix some compile warnings
2004-08-07 23:59:54 +00:00
Slava Pestov
ed823f4af9
parse number fix, doc updates, sparc32 fix, big-endian float fix
2004-08-07 22:45:48 +00:00
Slava Pestov
c60caaea46
releasing factor 0.60.10
2004-08-07 00:22:47 +00:00
Slava Pestov
38835c2832
complex numbers in native factor, all of test suite except html and httpd tests runs in native factor
2004-08-06 22:40:44 +00:00
Slava Pestov
26cc9ba32c
more work on jedit plugin
2004-08-06 20:43:40 +00:00
Slava Pestov
0b73b1c864
Factor jEdit plugin!
2004-08-06 06:51:32 +00:00
Slava Pestov
2740c77a10
complex numbers
2004-08-06 00:29:52 +00:00
Slava Pestov
d7eb8e8b2d
floats
2004-08-05 21:33:02 +00:00
Slava Pestov
e45fc3c0f0
first cut at floats
2004-08-05 20:49:55 +00:00
Slava Pestov
3ad0b47e2d
clean up native arithmetic code
2004-08-05 19:18:31 +00:00
Slava Pestov
5207ee8700
devel guide work
2004-08-05 06:36:09 +00:00
Slava Pestov
74dc6c87fd
fix boot order
2004-08-05 03:20:27 +00:00
Slava Pestov
678faa0f41
forgot test.factor
2004-08-05 03:16:14 +00:00
Slava Pestov
fc1d635773
srandomdev no longer used
2004-08-05 03:09:33 +00:00
Slava Pestov
ba77598f0d
ratios
2004-08-05 02:43:58 +00:00
Slava Pestov
faa6913759
random number generation and other goodies
2004-08-04 22:25:29 +00:00
Slava Pestov
f68cc94ee4
working on the test suite
2004-08-04 07:12:55 +00:00
Slava Pestov
1a6b5dea98
oops
2004-08-04 03:50:31 +00:00
Slava Pestov
4d876fdc00
bump version number, add docs to cvs
2004-08-04 03:44:43 +00:00
Slava Pestov
1da7004915
fix native image generation if no word was defined this session
2004-08-04 00:37:42 +00:00
Slava Pestov
076dd4fa43
more fixes
2004-08-04 00:21:43 +00:00
Slava Pestov
8d5ffb360b
native factor successfully cross compiles a new image
2004-08-03 06:08:11 +00:00
Chris Double
4a562eb0c9
cont-html is essentially rewritten to not use a quotation between the
...
opening and closing tags. This actually simplifies the code quite a bit.
The current downside is the the code using the tags is not pretty
printed very well (ie. no indenting).
2004-08-02 21:35:22 +00:00
Chris Double
62c349a356
made browser columns fixed width
2004-08-02 21:34:46 +00:00
Chris Double
82e1321e22
added width attribute
2004-08-02 21:34:21 +00:00
Chris Double
5973009ed1
label browser column headings
2004-08-02 21:33:58 +00:00
Chris Double
5503ce06ce
add ability to change todo password
2004-08-02 21:33:35 +00:00
Slava Pestov
ed63d91759
some more bootstrapping fixes
2004-08-01 23:26:43 +00:00
Chris Double
df455b5de8
Added edit functionality and styling to todo application
2004-08-01 22:30:47 +00:00
Chris Double
616f2bd2d9
added link element, rel attribute for styled-page.
2004-08-01 22:30:22 +00:00
Chris Double
13bcbfd465
Add vm statistics to browser
2004-08-01 22:29:51 +00:00
Chris Double
be47ff8672
make browser editing optional
2004-08-01 22:29:32 +00:00
Chris Double
ac0e0432a0
add editing functionality to browser
2004-08-01 22:29:11 +00:00
Chris Double
c72246cedd
Post requests were being decoded before splitting into an ALIST. This
...
caused problems if the post data contained an '&' or '='. Now the
decoding is done after the splitting. Also added logging of the original
post data and the decoded alist.
2004-08-01 22:28:50 +00:00
Chris Double
7c0ae6a136
added first cut of browser code
2004-08-01 22:28:17 +00:00
Chris Double
97073b654f
misc. refactorings. added onchange attribute. Various refactorings.
2004-08-01 22:27:30 +00:00
Chris Double
f4bed8c0f3
added select and option elements to cont-html
2004-08-01 22:26:53 +00:00
Chris Double
7b0adf3072
reorganise loader file
2004-08-01 22:26:30 +00:00
Chris Double
722a8f888c
added live search facility for words to eval-responder
2004-08-01 22:26:07 +00:00
Chris Double
a91cda2e8f
move button to cont-utils
2004-08-01 22:25:40 +00:00
Chris Double
109559a1ae
added colspan attribute to cont-html
2004-08-01 22:25:17 +00:00
Chris Double
78ff8782d7
seperate out javascript code into an include rather than incline for
...
ive-updater
2004-08-01 22:24:42 +00:00
Chris Double
e16bdb46d2
seperate out javascript code into an include rather than inline for
...
live-updater
2004-08-01 22:24:17 +00:00
Chris Double
431618aea0
factor out reusable code from live-updater-responder and put in
...
live-updater
2004-08-01 22:23:38 +00:00
Chris Double
f7bda63625
tidy up live-updater responder
2004-08-01 22:23:06 +00:00
Slava Pestov
ccdbccc139
it boots!
2004-07-31 20:11:30 +00:00
Slava Pestov
de95f233de
some progress towards self hosting
2004-07-31 18:58:16 +00:00
Slava Pestov
303749e336
various minor improvements
2004-07-30 20:22:20 +00:00
Slava Pestov
62c6e5ac02
progress on self hosting
2004-07-30 06:44:12 +00:00
Slava Pestov
f7ed302b47
working on native image output
2004-07-29 21:18:41 +00:00
Slava Pestov
51cdcd9f3c
remove .marks file
2004-07-28 23:03:22 +00:00
Slava Pestov
5542602156
working on 64-bit fake 'bignums'
2004-07-28 23:02:24 +00:00
Chris Double
26aada47ee
Added live update example.
2004-07-28 21:54:24 +00:00
Slava Pestov
6b19d3cb7f
remove .marks files
2004-07-28 03:30:31 +00:00
Slava Pestov
396208b860
remove -falign-functions=8 restriction
2004-07-28 03:29:37 +00:00
Slava Pestov
d499811cb7
working on bignums in native factor; removed .marks files from CVS
2004-07-28 02:52:35 +00:00
Chris Double
73c8f77eda
Add code to run http in a thread, catching errors and restarting.
2004-07-28 01:53:55 +00:00
Chris Double
a80e32934c
Added script, div and span. Added src and language attributes.
2004-07-28 01:53:33 +00:00
Slava Pestov
3e152b87f8
interpreter history now a vector, working on native write primitives
2004-07-28 01:12:22 +00:00
Slava Pestov
9850e33cc5
in-thread error handling fixed
2004-07-28 00:23:08 +00:00
Chris Double
6480e75db6
add focus setting to eval-responder.
...
added accesskey attribute.
clean up eval-responder user interface.
Added history display. Added ability to click history and callstack .
entries and have them added to the evaluator textarea. Various code .
tidyups..
added style and valign attributes.
add html layout routines.
add onclick attribute.
added id attribute to cont-html.
2004-07-26 21:48:58 +00:00
Chris Double
8f3ba5b97e
Use str-lexi> for sorting priorities. This allows alphanumeric
...
characters as a priority and prevents errors in that case.
2004-07-26 04:00:56 +00:00
Chris Double
5c664feeed
Made the eval textarea bigger.
2004-07-26 02:28:11 +00:00
Chris Double
905f658551
added rows and cols attributes.
2004-07-26 02:27:48 +00:00
Chris Double
cb918db171
Add style to factor output allowing "see", etc to be hyperlinked.
2004-07-26 00:47:15 +00:00
Chris Double
d591e6187b
Add file containing common routines for continuation based httpd
...
responders.
2004-07-25 22:35:51 +00:00
Chris Double
bdf0a68a81
Added load.factor to provide words for loading cont-responder files for
...
testing.
2004-07-25 22:34:40 +00:00
Chris Double
dafe413349
add th tag and border= attribute to cont-html.
...
change loader to optionally load in thread.
multiline post requests now work. Removed usage of regular
expresions .
and parse post requests using string functions instead.
add eval-responder example.
added eval-responder to loader.
Added cont-utils.factor. This contains commonly used higher level
words for continuation based responders.
Modified the todo-example to use these words, removing those it had
with similar functionality.
Change load.factor to use different words for running the files.
2004-07-25 22:31:25 +00:00
Slava Pestov
b8f516ab2c
working on native I/O
2004-07-24 21:37:42 +00:00
Slava Pestov
8b8b770a96
run-file works again
2004-07-24 19:11:55 +00:00
Slava Pestov
425053131c
working on native i/o
2004-07-24 04:54:57 +00:00
Slava Pestov
d13403458e
preliminary native support for network sockets
2004-07-24 00:35:13 +00:00
Slava Pestov
a545665c7f
started server sockets for native factor
2004-07-23 22:52:08 +00:00
Slava Pestov
5b4edb62df
better error reporting in native factor
2004-07-23 05:38:36 +00:00
Slava Pestov
b0a86f6e79
prettyprinter typo
2004-07-23 05:27:54 +00:00
Slava Pestov
d0cab962c0
prettyprinter recursion limit; better inspector
2004-07-23 05:21:47 +00:00
Slava Pestov
253ce9cc1a
CHAR: notation for literal chars, native parser work
2004-07-22 23:48:50 +00:00
Chris Double
04880642c7
making todo list more complete
...
Fixed security issue if user entered certain characters in username
field.
Added 'mark complete'
Added 'delete item'
Refactored into smaller words.
refactoring of registration form in todo list
show now returns a namespace
open html words were acting like closed words and generating a close
tag. This is fixed in this patch.
convert table writes to use table word.
2004-07-22 22:04:53 +00:00
Slava Pestov
e0e9e5af20
got [ a | b ] form working in native factor
2004-07-22 02:45:43 +00:00
Slava Pestov
173963d438
work on native factor, httpd now uses catch
2004-07-21 23:26:41 +00:00
Chris Double
a90e22cd52
Added todo list cont-responder example.
2004-07-21 23:22:35 +00:00
Chris Double
b1ff1f41f5
Added continuation based httpd responder.
2004-07-21 23:21:22 +00:00
Slava Pestov
f2b186ffc7
some cleanup of run-file
2004-07-20 06:59:32 +00:00
Slava Pestov
2d778fb77f
negative numbers in native factor and other fixes
2004-07-19 21:36:20 +00:00
Slava Pestov
88e3ea7ab4
removed factor db
2004-07-19 20:10:18 +00:00
Slava Pestov
cb758942aa
native factor can now parse most source files that comprise it
2004-07-19 04:34:03 +00:00
Slava Pestov
68798f056a
missing debugger.factor
2004-07-19 02:18:41 +00:00
Slava Pestov
502cd057f0
working on native run-file
2004-07-19 02:14:36 +00:00
Slava Pestov
8b8eec936c
parse-stream and better catch
2004-07-18 23:52:01 +00:00
Slava Pestov
47c8e03854
continuations refactored, added error handling to with-stream and telnetd
2004-07-18 22:12:32 +00:00
Slava Pestov
683c9e2af6
catch/throw added to Java Factor
2004-07-17 23:33:35 +00:00
Slava Pestov
4f4e27b8c7
started working on catch/throw
2004-07-17 22:35:09 +00:00
Slava Pestov
6f0b8fb2c7
fix
2004-07-16 07:44:22 +00:00
Slava Pestov
d11341a33c
version bump
2004-07-16 07:08:20 +00:00
Slava Pestov
4509699412
runs unit tests and httpd.
2004-07-16 07:05:26 +00:00
Slava Pestov
015e6a8303
Factor.jar should not be there
2004-07-16 06:36:57 +00:00
Slava Pestov
c8654c207d
First import of Factor 0.60
2004-07-16 06:26:21 +00:00