Slava Pestov
|
22d5277c69
|
PowerPC backend functional
|
2005-03-22 01:53:26 +00:00 |
Slava Pestov
|
c6039606c6
|
removed ?when and ?unless
|
2005-03-21 19:39:46 +00:00 |
Slava Pestov
|
fccfd9b81a
|
improved single-stepper offers option to continue execution of stepped continuation in primary interpreter
|
2005-03-21 00:05:57 +00:00 |
Slava Pestov
|
e683ecf630
|
PowerPC slot and #dispatch generators
|
2005-03-20 02:23:21 +00:00 |
Slava Pestov
|
7383005eae
|
PowerPC subroutine linkage was terribly broken
|
2005-03-20 01:37:25 +00:00 |
Slava Pestov
|
54e06729fb
|
More PowerPC work
|
2005-03-19 05:30:49 +00:00 |
Slava Pestov
|
57559ee676
|
PowerPC work on conditionals and branches
|
2005-03-18 04:29:08 +00:00 |
Slava Pestov
|
99befd82e4
|
PowerPC backend work
|
2005-03-16 03:23:52 +00:00 |
Slava Pestov
|
70d534d587
|
compiling a prologue and epilogue on PowerPC
|
2005-03-15 23:18:33 +00:00 |
Slava Pestov
|
5e5cc68fec
|
error reporting hack
|
2005-03-15 21:50:08 +00:00 |
Slava Pestov
|
82977255ce
|
cleaning up relocation code
|
2005-03-15 01:09:32 +00:00 |
Slava Pestov
|
0fa94a9102
|
compiling over, pick, >r and r>
|
2005-03-14 18:20:57 +00:00 |
Slava Pestov
|
e2541faa72
|
got flush-icache to compile
|
2005-03-14 16:25:41 +00:00 |
Slava Pestov
|
9f2e3aaab6
|
preliminary powerpc work
|
2005-03-13 22:55:57 +00:00 |
Slava Pestov
|
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
|
f0dfb77690
|
renaming word-parameter to word-def; renaming word-property to word-prop
|
2005-03-05 19:45:23 +00:00 |
Slava Pestov
|
b02f5d305c
|
minor fd-streams tweak
|
2005-02-25 22:25:40 +00:00 |
Slava Pestov
|
6b9133bf30
|
inference errors printed; type violations are flagged; plugin fixes
|
2005-02-23 04:07:47 +00:00 |
Mackenzie Straight
|
d6ba26951f
|
fix win32 server socket bug, update makefile
|
2005-02-18 04:01: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
|
9eb0046f09
|
ds is in esi now
|
2005-02-17 04:24:35 +00:00 |
Slava Pestov
|
e9c3e62d09
|
instances word, memory vocabulary
|
2005-02-15 02:58:07 +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
|
f24721a010
|
tuples gracefully handle changing shape
|
2005-02-10 03:35:11 +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
|
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
|
73d505339a
|
removed times*, use repeat instead
|
2005-01-23 21:47:28 +00:00 |
Slava Pestov
|
21ce71c4a4
|
started work on sdl-ttf binding, some-with? combinator
|
2005-01-20 02:01:47 +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
|
651bdb4709
|
more parser cleanups; stack inference cleanups
|
2005-01-14 19:56:19 +00:00 |
Slava Pestov
|
7e8a87f213
|
[[ car cdr ]] syntax replaces [ car | cdr ]
|
2005-01-14 00:49:47 +00:00 |
Slava Pestov
|
d236dd9ec8
|
making a mess of type inference; fixing overflowing /mod
|
2005-01-11 04:08:27 +00:00 |
Slava Pestov
|
42b6d013f8
|
missing files
|
2005-01-08 21:43:18 +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
|
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
|
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 |
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 |
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 |
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 |
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
|
112d52e4d4
|
fix ffi
|
2004-12-23 03:30:50 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
24e8d2fc2a
|
now that stack checker works, remove compile-all machinery
|
2004-11-23 02:12:29 +00:00 |
Slava Pestov
|
e987c96820
|
fixes
|
2004-11-22 02:16:16 +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
|
26dd297e62
|
make-string and make-list replace <> and [, ,]
|
2004-11-11 20:15:43 +00:00 |
Slava Pestov
|
4fd8f1cdf2
|
Factor 0.68
|
2004-11-10 03:22:25 +00:00 |