Commit Graph

212 Commits (a3a1cf8a8c35eaba0d1912f66fa2bc911635cce1)

Author SHA1 Message Date
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
Slava Pestov 34041bedbf compiler work 2004-09-11 19:26:24 +00:00
Slava Pestov fa79feb68a compiler compiles fib 2004-09-08 06:31:03 +00:00
Slava Pestov 29907bfdf1 more work on assembler 2004-09-07 05:34:10 +00:00
Slava Pestov 77bfc275a2 more compiler work, a few java factor fixes 2004-09-07 02:39:12 +00:00
Slava Pestov ea3ad6f14f started x86 compiler 2004-09-06 06:32:04 +00:00
Slava Pestov 9d9643850e fix millis; fix <resource-stream> 2004-09-06 00:14:37 +00:00
Slava Pestov fa29a1cbad shift now behaves correctly with large right shift' 2004-09-05 04:06:09 +00:00
Slava Pestov 0acff64a5f cwd/cd primitives, dir./pwd library words, pipe word in JVM factor' 2004-09-04 07:06:53 +00:00
Slava Pestov 80f80acb7b assorted enhancements, started 64-bit image output 2004-09-04 05:05:50 +00:00
Slava Pestov 5542e7c199 nicer multiply_fixnum; thanks The_Vulture 2004-09-03 22:49:04 +00:00
Slava Pestov 5a0e002764 fixnum multiplication doesn't use long long 2004-09-03 22:37:25 +00:00
Slava Pestov 541b6cd8d1 arithmetic shift no longer uses long long, plugin improvements 2004-09-03 20:54:58 +00:00
Slava Pestov eaacbf635e fix signed -vs- unsigned issue; chars > 127 were being read incorrectly in cfactor 2004-09-03 02:53:50 +00:00
Slava Pestov a7036e5e7a fix fcopy 2004-09-03 01:51:19 +00:00
Slava Pestov 209cb7cc90 gc fix 2004-09-02 01:04:16 +00:00
Slava Pestov 5df49666de command for inserting USE: declarations, cfactor memory management cleanup 2004-09-01 00:31:16 +00:00
Slava Pestov 5cbeaee7df simplified directory listing in cfactor, faster = and hashcode 2004-08-30 06:30:55 +00:00
Slava Pestov 9416d77c04 some work on directory listing in cfactor 2004-08-30 04:36:44 +00:00
Slava Pestov 859b252144 file responder: redirect if directory url does not end with /, and other changes to httpd 2004-08-30 03:30:54 +00:00
Slava Pestov 75c85db354 string hashcodes are fixnums 2004-08-29 19:56:30 +00:00
Slava Pestov 9901fbdc28 words are now hashed 2004-08-29 08:03:16 +00:00
Slava Pestov dd45011141 improved CPU profiler; memory profiler 2004-08-29 07:20:19 +00:00
Slava Pestov 7f16568a49 clean up bignum cached constants 2004-08-29 05:04:42 +00:00
Slava Pestov 4879b08161 file responder works with native factor 2004-08-29 02:25:59 +00:00
Slava Pestov 7a6d816ab0 Factor 0.64 2004-08-28 03:20:10 +00:00
Slava Pestov 547a070b66 fix broken fixnum bitops 2004-08-27 06:35:26 +00:00
Slava Pestov e0590377ff fix various memory corruption issues 2004-08-27 06:09:24 +00:00
Slava Pestov fe280c7ea4 room fix with large arena 2004-08-27 03:39:13 +00:00
Slava Pestov 8b8741d262 fix division and modulo giving incorrect results 2004-08-27 03:05:48 +00:00
Slava Pestov 8dcb356cff fix some overflow issues 2004-08-27 02:21:17 +00:00
Slava Pestov daadfa612c bignums are done 2004-08-26 23:37:22 +00:00
Slava Pestov d44ef14827 some bignum work 2004-08-26 00:51:19 +00:00
Slava Pestov 9ac36ce1b6 bignums (sort of) 2004-08-25 06:00:52 +00:00
Slava Pestov 8bf9a44f83 some minor cleanups in preparation for landing of s48 bignums 2004-08-25 04:26:49 +00:00
Slava Pestov 63f1365820 Porting Scheme48 bignums to Factor. 2004-08-25 03:46:55 +00:00
Slava Pestov c78b0a099a inferior.factor is usable for real work 2004-08-24 22:01:36 +00:00
Slava Pestov a5d4939d9a multitasking httpd 2004-08-24 00:44:58 +00:00
Slava Pestov 9f69c2ed86 fix for socket closing 2004-08-23 22:46:46 +00:00
Slava Pestov 64de158286 some miscellaneous error handling and bootstrapping cleanups 2004-08-23 06:15:10 +00:00
Slava Pestov c66ded6bf8 a profiler 2004-08-23 05:13:09 +00:00
Slava Pestov b23622f947 better error reporting in native factor 2004-08-23 03:02:29 +00:00
Slava Pestov 3712ae68e5 fix read line, and add read line regression tests 2004-08-23 01:56:06 +00:00
Slava Pestov 67ea27e49c read1 stream operation added, inferior.factor styled text communication protocol 2004-08-22 05:46:26 +00:00
Slava Pestov 69bd188cc0 multitasking 2004-08-21 01:26:25 +00:00
Slava Pestov 2c5413cec5 fix redirect headers, postpone i/o errors until calling operation recovers them 2004-08-21 01:16:47 +00:00
Slava Pestov 5b24e99fc9 working on cfactor bootstrap 2004-08-20 22:48:08 +00:00
Slava Pestov 5812923424 rename iomux to io 2004-08-20 05:50:59 +00:00
Slava Pestov 719deda937 read# works 2004-08-20 05:49:14 +00:00
Slava Pestov 4571d3a83b start work on read# 2004-08-20 00:48:41 +00:00
Slava Pestov 4d1f07f53f read line fix 2004-08-20 00:09:26 +00:00