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
|
9cc3616a82
|
preliminary work on PowerPC FFI
|
2005-04-23 23:34:06 +00:00 |
Slava Pestov
|
63047aea90
|
more cleanups of I/O code
|
2005-04-23 00:15:04 +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
|
e1a6166079
|
Unix I/O multiplexer hooked up
|
2005-04-14 23:37:13 +00:00 |
Slava Pestov
|
0d612fd94d
|
huge alien cleanup
|
2005-04-09 22:30:46 +00:00 |
Slava Pestov
|
7a33160272
|
sbuf-nth fix, other misc changes
|
2005-04-07 22:54:02 +00:00 |
Slava Pestov
|
cc5246686f
|
some unix i/o work
|
2005-04-06 02:18:36 +00:00 |
Mackenzie Straight
|
5433b4826e
|
win32 fixes
|
2005-04-03 21:38:57 +00:00 |
Slava Pestov
|
f39394d25e
|
sequence protocol
|
2005-04-02 07:39:33 +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
|
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
|
0a8e84cd5b
|
runtime command line switches and CFactor cleanups
|
2005-03-27 06:52:13 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
c4da07c80d
|
halos
|
2005-03-04 01:43:55 +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
|
c502ea889e
|
index-of broken
|
2005-02-22 01:51:58 +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
|
3bf3e13f2e
|
register declarations for powerpc
|
2005-02-20 04:25:21 +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
|
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
|
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
|
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
|
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
|
e9c3e62d09
|
instances word, memory vocabulary
|
2005-02-15 02:58:07 +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 |
Slava Pestov
|
a061f53214
|
fix for expired fonts, inference unit test failure
|
2005-02-07 16:51:22 +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
|
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
|
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 |
Mackenzie Straight
|
d942a6e57c
|
remove win32-console
|
2005-01-08 21:56:42 +00:00 |
Slava Pestov
|
10d467937f
|
line editor
|
2005-01-03 07:55:54 +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
|
6ac8fdb22f
|
executing global was not GC'd
|
2004-12-31 07:38:58 +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
|
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
|
c908e1920a
|
kernel errors a bit better, inference cleanup
|
2004-12-26 06:42:09 +00:00 |
Slava Pestov
|
54ff898359
|
FFI relocation
|
2004-12-25 23:08:20 +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
|
7101e12b33
|
more type inference work
|
2004-12-23 23:26:04 +00:00 |
Slava Pestov
|
72c9f9a328
|
type inference work, and smart-term-hook
|
2004-12-23 21:37:16 +00:00 |
Slava Pestov
|
771527ed64
|
type inference work, and = for aliens
|
2004-12-23 06:14:07 +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
|
f9ba944fde
|
string>memory and memory>string primitives
|
2004-12-20 02:07:17 +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 |
Mackenzie Straight
|
187f2d2284
|
Add dllexports
|
2004-12-18 05:41:31 +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
|
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 |
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 |
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 |
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
|
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
|
1e3abd8d44
|
working on dataflow optimizer
|
2004-12-10 07:41:52 +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
|
7161b8c5c6
|
working on docs, measuring gc time
|
2004-11-23 00:15:14 +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
|
23bd9f26fe
|
overhauling plugin
|
2004-11-13 23:07:18 +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
|
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
|
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
|
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
|
00c4b2d09b
|
various cleanups, better memory signal handler
|
2004-10-17 23:01:16 +00:00 |
Slava Pestov
|
3a9235499d
|
SDL_gfx binding and many cleanups
|
2004-10-17 01:55:13 +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
|
7683f680ea
|
Makefile better
|
2004-10-10 02:23:23 +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
|
f6429f7dab
|
some compiler work, compiled? primitive
|
2004-10-05 03:58:53 +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
|
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
|
10d070d3ec
|
str/vector-hashcode
|
2004-09-27 01:34:25 +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
|
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
|
f7fe2598dd
|
start FFI
|
2004-09-18 22:15:01 +00:00 |