Commit Graph

272 Commits (2e691d06be7424e4be1de0b4b01b0f58ad1e718b)

Author SHA1 Message Date
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