Slava Pestov
d8be679fcc
some cleanups
2005-03-07 01:03:22 +00:00
Slava Pestov
3cb8a1e63d
removed halos; a new tile gadget
2005-03-07 00:46:29 +00:00
Slava Pestov
a74632b243
hashtables were sized wrong; rename str- words to string-
2005-03-05 21:33:40 +00:00
Slava Pestov
f0dfb77690
renaming word-parameter to word-def; renaming word-property to word-prop
2005-03-05 19:45:23 +00:00
Slava Pestov
76efdb2f1d
UI fixes
2005-03-04 03:45:23 +00:00
Slava Pestov
bb048fb7e6
fix bootstrapping problems
2005-03-04 03:24:51 +00:00
Slava Pestov
c4da07c80d
halos
2005-03-04 01:43:55 +00:00
Slava Pestov
e9ea91918d
UI work
2005-03-03 02:26:11 +00:00
Slava Pestov
779db3970d
fix bootstrap errors
2005-03-02 03:19:26 +00:00
Slava Pestov
c918f60671
presentations and menus
2005-03-02 03:11:08 +00:00
Slava Pestov
5c69750719
improved inspector
2005-03-01 23:55:25 +00:00
Slava Pestov
9df3845237
inspector
2005-03-01 05:45:50 +00:00
Slava Pestov
dc161369cc
filled layout
2005-02-28 04:17:41 +00:00
Slava Pestov
9ae9264ff0
scrolling work
2005-02-28 03:28:09 +00:00
Slava Pestov
48b2f1f7fb
some UI cleanups
2005-02-27 21:51:12 +00:00
Slava Pestov
3a1441d0b4
pane gadget, clipping work
2005-02-27 21:00:55 +00:00
Slava Pestov
14862ab4b5
clipping
2005-02-27 08:48:27 +00:00
Slava Pestov
033ece6ca5
started clipping
2005-02-26 07:11:25 +00:00
Slava Pestov
d8c91b1cda
scrolling
2005-02-26 05:57:53 +00:00
Slava Pestov
d0bb4944f1
functional queue in place of dlists; disable generic partial eval due to buggyness
2005-02-25 23:11:10 +00:00
Slava Pestov
b02f5d305c
minor fd-streams tweak
2005-02-25 22:25:40 +00:00
Slava Pestov
4f3457efb6
inlining method body if type of object passed to generic is known
2005-02-25 01:52:17 +00:00
Slava Pestov
e376755fda
oops
2005-02-25 00:05:19 +00:00
Daniel Ehrenberg
cf8b059c9b
algebra
2005-02-24 23:42:19 +00:00
Slava Pestov
bbfa40fc7b
type inference work
2005-02-24 02:50:51 +00:00
Slava Pestov
6b9133bf30
inference errors printed; type violations are flagged; plugin fixes
2005-02-23 04:07:47 +00:00
Slava Pestov
eb86c229e0
working on jEdit plugin
2005-02-22 02:26:20 +00:00
Slava Pestov
0f2d8b218b
memory word cleanups, sdl numlock fix
2005-02-21 01:38:24 +00:00
Chris Double
a0c7e80835
tidy up browser title.
...
put vocab and word name in browser titlebar.
update cont-responder documentation. Added information on 'show-final'
and updated examples that had suferred code rot (ie. Change use of
times*, succ, pred, [ | ], etc)..
remove setting of responder name in browser. The setting of the name
caused the browser-edit responder to jump to the browser responder when
a word was clicked..
added show-final to cont-responder.
add responder-items word for debugging in cont-responder.
changed expiry of cont-responder continuations. When the continuations
are expired they are now removed from the hash table. Previously each
request would rebuild the continuation table containing the non-expired
continuations..
convert from hashtables to typles in cont-responder.
move to using symbols for variable names in cont-responder.
convert USE: to USING: in cont-responder.
various minor cont-responder refactorings.
refactor init-cont-responder.
merge cont-get-responder and cont-put-responder into one.
refactor cont-get-responder.
fix cont-responder bug involving redirects. When a cont-responder
request for an expired page was made the 'redirect' flag was not
correctly reset. This resulted in initial requests of a responder
redirecting when it wasn't supposed to. Tidied up the area of redirects
and post-refresh-get pattern..
added use of show-final to todo-list.
2005-02-21 00:47:08 +00:00
Slava Pestov
ba492a60d8
built in type slot meta refactoring; string capacity is now a tagged slot; references word
2005-02-21 00:03:37 +00:00
Slava Pestov
e91e0edc3b
fix text rendering crash with strings containing nulls
2005-02-20 05:01:05 +00:00
Slava Pestov
3bf3e13f2e
register declarations for powerpc
2005-02-20 04:25:21 +00:00
Slava Pestov
ae27f48d12
minor fix for rollovers
2005-02-20 03:55:45 +00:00
Slava Pestov
3b98c55ecf
dialogs
2005-02-20 02:49:37 +00:00
Slava Pestov
8d139c621a
layout alignments
2005-02-20 00:57:26 +00:00
Slava Pestov
99edfc3593
some UI fixes
2005-02-19 22:54:04 +00:00
Slava Pestov
dd1b0a0b2b
0.72 ready for release
2005-02-19 01:37:01 +00:00
Slava Pestov
e42aea4c3e
fix circular dependency in UI
2005-02-19 00:02:06 +00:00
Mackenzie Straight
f7a8ebdfb4
fix map-with stack comment
2005-02-18 22:41:49 +00:00
Mackenzie Straight
a5e03af20c
minor style updates
2005-02-18 08:48:56 +00:00
Mackenzie Straight
d6ba26951f
fix win32 server socket bug, update makefile
2005-02-18 04:01:29 +00:00
Slava Pestov
7cde7402a1
instances word rewritten in factor
2005-02-18 03:49:19 +00:00
Slava Pestov
b4c1748463
fix stack effects
2005-02-18 03:15:29 +00:00
Slava Pestov
1fe16b1a6c
eliminate library/primitives.factor
2005-02-18 02:19:27 +00:00
Slava Pestov
de7978b6b5
unit test fix
2005-02-18 00:01:11 +00:00
Slava Pestov
ee184cbb16
slot compiled efficiently
2005-02-17 21:10:35 +00:00
Slava Pestov
9eb0046f09
ds is in esi now
2005-02-17 04:24:35 +00:00
Slava Pestov
e92757e93c
working on jEdit plugin
2005-02-17 02:54:36 +00:00
Chris Double
c1ca6b761e
Change default timeout for continuation responder. Update live updater
...
and todo list code for stream and read word changes.
2005-02-16 01:38:21 +00:00
Slava Pestov
a22dffcd62
UI fixes
2005-02-15 23:05:28 +00:00
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
Slava Pestov
e9c3e62d09
instances word, memory vocabulary
2005-02-15 02:58:07 +00:00
Chris Double
74bf210b1c
Added missing files.
2005-02-14 22:19:09 +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
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
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
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
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
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
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
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
c56ca0ca1f
command to infer stack effects of all words in file
2005-01-08 04:54:23 +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
Mackenzie Straight
b871beabd1
Win32 IO fixes
2005-01-02 21:14:34 +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
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
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
Slava Pestov
2909d9141a
started type inference, and some bug fixes
2004-12-23 03:16:46 +00:00
Slava Pestov
3a242efb51
plugin fix; type-name word cleaned up
2004-12-20 20:29:55 +00:00
Slava Pestov
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
c82e2b032d
marginally faster generic arithmetic
2004-12-19 01:24:46 +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
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
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
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
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
Slava Pestov
805653deb8
win32 port
2004-12-11 03:59:50 +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
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
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
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
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
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
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
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
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
d9f39dbe2e
updates for console plugin
2004-11-16 03:47:19 +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
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
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
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
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
b48cde2d60
forgot about this file
2004-10-17 23:10:46 +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
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
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
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
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
541b6cd8d1
arithmetic shift no longer uses long long, plugin improvements
2004-09-03 20:54:58 +00:00