This website requires JavaScript.
c908e1920a
kernel errors a bit better, inference cleanup
Slava Pestov
2004-12-26 06:42:09 +0000
25c2cd547c
abi wrong
Slava Pestov
2004-12-26 03:15:37 +0000
2f71a0a4f6
better error reporting
Slava Pestov
2004-12-26 02:28:47 +0000
7092b10f2f
minor stack inference fixes
Slava Pestov
2004-12-26 01:06:08 +0000
54ff898359
FFI relocation
Slava Pestov
2004-12-25 23:08:20 +0000
0deedd48f9
some FFI cleanups
Slava Pestov
2004-12-25 20:52:08 +0000
4b92b047ed
More Win32 IO work; FFI updates
Mackenzie Straight
2004-12-25 10:49:30 +0000
e06d3e29ac
saving code to disk!
Slava Pestov
2004-12-25 07:55:03 +0000
57134374c0
removed old effects
Slava Pestov
2004-12-24 22:29:16 +0000
66ff0243b5
huge cleanup
Slava Pestov
2004-12-24 07:52:02 +0000
6e24186be8
generic cleanups and type inference work
Slava Pestov
2004-12-24 04:55:22 +0000
74b063e3ad
fix object /\\ number
Slava Pestov
2004-12-23 23:46:21 +0000
7101e12b33
more type inference work
Slava Pestov
2004-12-23 23:26:04 +0000
94506de202
inference workaround
Slava Pestov
2004-12-23 21:58:33 +0000
72c9f9a328
type inference work, and smart-term-hook
Slava Pestov
2004-12-23 21:37:16 +0000
9591506f13
Started work on win32 IO rewrite
Mackenzie Straight
2004-12-23 11:51:42 +0000
1683ff9b3c
type inference work; class\/ and class/\ words
Slava Pestov
2004-12-23 07:14:40 +0000
771527ed64
type inference work, and = for aliens
Slava Pestov
2004-12-23 06:14:07 +0000
112d52e4d4
fix ffi
Slava Pestov
2004-12-23 03:30:50 +0000
3bcf2274b1
fix argument order to string>memory
Mackenzie Straight
2004-12-23 03:23:13 +0000
2909d9141a
started type inference, and some bug fixes
Slava Pestov
2004-12-23 03:16:46 +0000
f78cb2b6e3
bootstrap docs
Slava Pestov
2004-12-21 06:54:04 +0000
19d057c153
word popup
Slava Pestov
2004-12-20 23:02:42 +0000
daed335eca
Plugin improvements
Slava Pestov
2004-12-20 21:06:55 +0000
3a242efb51
plugin fix; type-name word cleaned up
Slava Pestov
2004-12-20 20:29:55 +0000
cf5a90b3b7
fix ffi
Slava Pestov
2004-12-20 18:49:28 +0000
cc43f52bb8
values are now objects in inferencer
Slava Pestov
2004-12-20 03:53:41 +0000
f9ba944fde
string>memory and memory>string primitives
Slava Pestov
2004-12-20 02:07:17 +0000
8b0949dd8b
improved factor plugin
Slava Pestov
2004-12-20 00:36:10 +0000
12a09523d4
huge code cleanup
Slava Pestov
2004-12-19 08:04:03 +0000
5b26116784
plugin fixes
Slava Pestov
2004-12-19 06:48:31 +0000
790b6132a3
re-adding stack.factor
Slava Pestov
2004-12-19 04:35:43 +0000
2b26f6959b
some cleanups
Slava Pestov
2004-12-19 04:35:20 +0000
cad99c8888
redid = hashcode and math words using new object system
Slava Pestov
2004-12-19 04:18:32 +0000
50e40afde9
inlining type_of; speeds up mandelbrot by a nice factor
Slava Pestov
2004-12-19 01:32:32 +0000
c82e2b032d
marginally faster generic arithmetic
Slava Pestov
2004-12-19 01:24:46 +0000
3bdca9dede
fix outdated comments in SDL examples
Slava Pestov
2004-12-19 00:06:10 +0000
187f2d2284
Add dllexports
factor-0-70
0.70
Mackenzie Straight
2004-12-18 05:41:31 +0000
d669c21401
specifying ABI on a per-library basis
Slava Pestov
2004-12-18 05:38:51 +0000
4dc68601d7
use stdcall abi by default on windows, word usage counter
Slava Pestov
2004-12-18 04:02:19 +0000
9c0d7f23d2
stepping over a word
Slava Pestov
2004-12-18 02:46:19 +0000
a2717958f0
compiler does tail call optimization
Slava Pestov
2004-12-18 00:27:42 +0000
d9afca04f8
Port FFI to win32
Mackenzie Straight
2004-12-17 17:22:16 +0000
2f8d25d9e6
ffi works
Slava Pestov
2004-12-17 00:57:03 +0000
d3dd7005d9
fix M: complex hashcode
Slava Pestov
2004-12-16 23:36:26 +0000
1ff3ce5efa
internals documentation
Slava Pestov
2004-12-16 04:17:21 +0000
6c6c23ce71
reworked bootstrap code, a lot of cleanups
Slava Pestov
2004-12-15 21:57:29 +0000
daac96e764
tail call optimization
Slava Pestov
2004-12-14 07:57:40 +0000
b2cebbb5e4
removing unused alien-macros
Slava Pestov
2004-12-14 00:16:33 +0000
00b9fefd0b
some progress on alien
Slava Pestov
2004-12-14 00:14:03 +0000
6b744e5cd6
clean up x86 generator, add SDL and alien to bootstrap
Slava Pestov
2004-12-13 23:40:21 +0000
cbc8976e46
Fix a bug with WriteFile
Mackenzie Straight
2004-12-13 23:00:07 +0000
e074e36682
remove unneeded DLLEXPORT and obsolete optimizer tests
Slava Pestov
2004-12-13 21:46:30 +0000
db88cc9460
compiler cleanups
Slava Pestov
2004-12-13 21:28:28 +0000
c67c29cf27
Add dll exports for compiling on win32
Mackenzie Straight
2004-12-13 21:17:05 +0000
ea1e36558c
define FACTOR_X86 on win32
Slava Pestov
2004-12-13 20:39:27 +0000
f787c992f5
don't use esi for data stack anymore; os word pushes unix or win32; don't use ansi escape codes on windows
Slava Pestov
2004-12-13 20:37:50 +0000
235514f6f6
Moved generic stuff to its own directory, and merged vectors and vector-combinators
Slava Pestov
2004-12-13 05:13:54 +0000
7a31260d23
predicate metaclass; prettyprint, see, unparse, ' and other words are now generic
Slava Pestov
2004-12-13 04:49:44 +0000
24ea465e4b
unparser generified
Slava Pestov
2004-12-12 21:54:29 +0000
a3a7247f60
more progress on generic words
Slava Pestov
2004-12-12 21:32:47 +0000
11e98d9fd4
more generic work
Slava Pestov
2004-12-11 23:27:02 +0000
ee5fc9575d
generic.factor cleanups; started generalized dispatching
Slava Pestov
2004-12-11 23:18:43 +0000
4445a05e81
Fixup win32 port
Mackenzie Straight
2004-12-11 20:02:34 +0000
7d75929d0a
some largely unsuccessful attempts at making GC faster
Slava Pestov
2004-12-11 18:26:36 +0000
805653deb8
win32 port
Slava Pestov
2004-12-11 03:59:50 +0000
96e6618a9a
win32 read.c
Slava Pestov
2004-12-11 03:57:15 +0000
2dfc5031b6
some fixes
Slava Pestov
2004-12-11 03:54:53 +0000
41e63af7e5
merged everything except read.c
Slava Pestov
2004-12-11 03:47:03 +0000
c88fb98ef8
io.c merged
Slava Pestov
2004-12-11 03:21:08 +0000
e78228ded5
merge eiz's file.c
Slava Pestov
2004-12-11 03:12:05 +0000
80c116a7b4
renaming types to avoid clashing with win32
Slava Pestov
2004-12-11 02:46:42 +0000
1aac0e1a7a
started merging eiz's win32 port
Slava Pestov
2004-12-11 02:39:45 +0000
50130a62a1
code cleanups
Slava Pestov
2004-12-11 02:39:27 +0000
e965801789
merged stack continuations combinators and logic vocabularies into kernel vocabulary
Slava Pestov
2004-12-11 00:29:07 +0000
3843ebb744
move some words to math-internals
Slava Pestov
2004-12-10 23:38:40 +0000
f1ac31e7c5
optimize out #label blocks if there is no recursive call to the label inside the block
Slava Pestov
2004-12-10 23:23:50 +0000
c2fe23829c
stack op rewriting cleaned up, #push-immediate/#push-indirect distinction simplifies generator, optimizer fixes
Slava Pestov
2004-12-10 22:27:07 +0000
1e3abd8d44
working on dataflow optimizer
Slava Pestov
2004-12-10 07:41:52 +0000
0d8d3fcd78
stack inference fixes, do not linearize #values
Slava Pestov
2004-12-08 23:39:36 +0000
0020f1a4f2
some work on the stack checker
Slava Pestov
2004-12-08 04:21:32 +0000
0beb4d62df
semi-working compiler
Slava Pestov
2004-12-06 04:00:52 +0000
a87ec701f8
remove old compiler
Slava Pestov
2004-12-06 02:20:58 +0000
732d64c832
linerization of generic, 2generic
Slava Pestov
2004-12-06 02:17:09 +0000
bd0b1c4f0d
added support for new OOP features to Java parser
Slava Pestov
2004-12-06 00:42:55 +0000
088eb786c8
Factor plugin -- better handling of external Factor errors, better error highlighting
Slava Pestov
2004-12-05 23:33:20 +0000
451bd02c0b
compiler work
Slava Pestov
2004-12-05 04:45:41 +0000
cd794415f0
optimizer correctly handles #ifte, #generic, #2generic, #label
Slava Pestov
2004-12-04 20:48:44 +0000
4d6eb03903
new change word factors out foo get ... foo set pattern
Slava Pestov
2004-12-04 20:10:46 +0000
736c4b8b64
more work on optimizer
Slava Pestov
2004-12-04 03:12:58 +0000
d45d4803d3
working on the optimizer
Slava Pestov
2004-12-03 22:11:49 +0000
00195a2d2b
start dataflow optimizer
Slava Pestov
2004-12-03 03:44:36 +0000
ec849514bb
started linearizer, and new compiler framework
Slava Pestov
2004-12-02 00:48:08 +0000
7308c11b18
fix terminator branches of generics
Slava Pestov
2004-12-01 04:56:01 +0000
2df3a9e6e9
some dataflow IR unit tests and fixes
Slava Pestov
2004-11-30 04:14:12 +0000
bf89f9863f
remove stale file
similar-0.69
Slava Pestov
2004-11-29 03:00:49 +0000
adb8002493
new-guide is now devel-guide
factor-0-69
0.69
Slava Pestov
2004-11-29 02:58:53 +0000
46d15bc82c
fix literal dataflow, other fixes
Slava Pestov
2004-11-29 02:56:58 +0000
cfb85ef884
working on inference; symbols are written to images; generic words in core
Slava Pestov
2004-11-29 00:07:24 +0000
3dccc4d2d5
more dataflow work
Slava Pestov
2004-11-28 04:09:32 +0000