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
ba492a60d8
built in type slot meta refactoring; string capacity is now a tagged slot; references word
2005-02-21 00:03:37 +00:00
Slava Pestov
3b98c55ecf
dialogs
2005-02-20 02:49:37 +00:00
Slava Pestov
dd1b0a0b2b
0.72 ready for release
2005-02-19 01:37:01 +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
a22dffcd62
UI fixes
2005-02-15 23:05:28 +00:00
Slava Pestov
e9c3e62d09
instances word, memory vocabulary
2005-02-15 02:58:07 +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
Slava Pestov
8d565b6968
basic notion of keyboard focus
2005-02-11 17:45:24 +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
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
Mackenzie Straight
5259f93c29
Preliminary win32 fixes; will refactor later
2005-02-07 14:46:56 +00:00
Slava Pestov
9cdd902f57
inside method for ellipses
2005-02-06 05:21:26 +00:00
Slava Pestov
3ba50f6665
buttons now update their appearance when pressed
2005-02-04 03:21:51 +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
cd286eeff7
working on hand gadget
2005-02-02 01:14:03 +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
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
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
21ce71c4a4
started work on sdl-ttf binding, some-with? combinator
2005-01-20 02:01:47 +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
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
c56ca0ca1f
command to infer stack effects of all words in file
2005-01-08 04:54:23 +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
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
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
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
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
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
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
e06d3e29ac
saving code to disk!
2004-12-25 07:55:03 +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
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
771527ed64
type inference work, and = for aliens
2004-12-23 06:14:07 +00:00
Slava Pestov
f9ba944fde
string>memory and memory>string primitives
2004-12-20 02:07:17 +00:00
Slava Pestov
12a09523d4
huge code cleanup
2004-12-19 08:04:03 +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
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
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
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
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
ee5fc9575d
generic.factor cleanups; started generalized dispatching
2004-12-11 23:18:43 +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
1e3abd8d44
working on dataflow optimizer
2004-12-10 07:41:52 +00:00
Slava Pestov
732d64c832
linerization of generic, 2generic
2004-12-06 02:17:09 +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
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
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
99651292cb
more dataflow work, minor native cleanup
2004-11-28 03:26:05 +00:00