Commit Graph

235 Commits (e92757e93ceffe213ef5395206da46723917e125)

Author SHA1 Message Date
Slava Pestov 3bdca9dede fix outdated comments in SDL examples 2004-12-19 00:06:10 +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 b2cebbb5e4 removing unused alien-macros 2004-12-14 00:16:33 +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 7a31260d23 predicate metaclass; prettyprint, see, unparse, ' and other words are now generic 2004-12-13 04:49:44 +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 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 732d64c832 linerization of generic, 2generic 2004-12-06 02:17:09 +00:00
Slava Pestov 088eb786c8 Factor plugin -- better handling of external Factor errors, better error highlighting 2004-12-05 23:33:20 +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 00195a2d2b start dataflow optimizer 2004-12-03 03:44:36 +00:00
Slava Pestov 2df3a9e6e9 some dataflow IR unit tests and fixes 2004-11-30 04:14:12 +00:00
Slava Pestov 46d15bc82c fix literal dataflow, other fixes 2004-11-29 02:56:58 +00:00
Slava Pestov 15a07f6f40 inline annotation for combinators; faster stack checker taking advantage of this fact; started dataflow IR 2004-11-27 05:33:17 +00:00
Slava Pestov 9680d5b6bb oop fix, split up inference 2004-11-27 03:23:57 +00:00
Slava Pestov 68b9312154 telnetd fix 2004-11-26 04:14:17 +00:00
Slava Pestov 22dc78433c hashtable prettyprinting 2004-11-26 01:37:05 +00:00
Slava Pestov a8975900bd ExternalFactor is done 2004-11-25 02:45:30 +00:00
Slava Pestov 97eeec4739 continuation prompt in the listener; moved some stuff to syntax dir 2004-11-24 03:20:23 +00:00
Slava Pestov 24e8d2fc2a now that stack checker works, remove compile-all machinery 2004-11-23 02:12:29 +00:00
Slava Pestov 7161b8c5c6 working on docs, measuring gc time 2004-11-23 00:15:14 +00:00
Slava Pestov e987c96820 fixes 2004-11-22 02:16:16 +00:00
Slava Pestov 808d4d8053 minor inference and interpreter work 2004-11-22 00:27:18 +00:00
Slava Pestov 335a459454 cleanup quicksort, thread safety fix 2004-11-21 08:29:18 +00:00
Slava Pestov 84d1667fdf ExternalFactor VocabularyLookup 2004-11-19 04:23:12 +00:00
Slava Pestov d9f823856a working on stack effect inference 2004-11-18 01:59:28 +00:00
Slava Pestov 9c73f061a7 Performance improvement for FactorStream 2004-11-17 22:11:09 +00:00
Slava Pestov 23bd9f26fe overhauling plugin 2004-11-13 23:07:18 +00:00
Slava Pestov d06e3c0ffb fix for jvm factor bootstrap 2004-11-12 02:00:28 +00:00
Slava Pestov 7cebc2e469 stack effects for all primitives, updated to do list, literal hashtable syntax {{ [ key | value ] ... }} 2004-11-11 21:45:55 +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 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 4af94c0dc3 actions menu cleanup 2004-10-31 03:18:55 +00:00
Slava Pestov 5b941542bc Factor is now a console shell 2004-10-31 01:41:25 +00:00
Slava Pestov 18305aaa95 minor fixes 2004-10-29 03:58:23 +00:00
Slava Pestov 17a6ef1eae a few bug fixes 2004-10-28 03:13:00 +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 3a9235499d SDL_gfx binding and many cleanups 2004-10-17 01:55:13 +00:00
Slava Pestov 42e15aaede working on sdl binding, remove some combinators 2004-10-14 03:06:40 +00:00
Slava Pestov 0f15cc3fdf latest fixes 2004-10-13 21:42:03 +00:00
Slava Pestov 96a5afc718 HSV>RGB color conversion, much other stuff 2004-10-12 01:40:12 +00:00
Slava Pestov d401456f50 moved quadratic and simpson to contrib, fix some parse-number oddness 2004-10-10 18:28:56 +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 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 babd2b7494 doc updates 2004-09-27 00:16:02 +00:00
Slava Pestov 95c80ddb25 some bug fixes and ffi updates 2004-09-25 03:22:44 +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 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 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 1d924271d4 some parse-number cleanup, documentation work 2004-09-15 03:23:05 +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 9b5169865d doc updates, big endian fix 2004-09-05 02:29:07 +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 f0322506b7 HOME key in listener a bit more useful 2004-09-03 19:12:45 +00:00
Slava Pestov a7036e5e7a fix fcopy 2004-09-03 01:51:19 +00:00
Slava Pestov f75e3ca0a8 html-tags imported, file responder shows icons 2004-09-02 23:38:05 +00:00
Slava Pestov a0c9095ff5 file-responder improvements, plugin improvements 2004-09-02 20:40:34 +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 24bf7e17be some combinators cleaned up, whatever else 2004-08-31 04:27:09 +00:00
Slava Pestov 522c4d74ea file responder directory listing 2004-08-31 00:24:19 +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 5db5504ffe CFactor documentation comments 2004-08-29 05:50:34 +00:00
Slava Pestov 7f16568a49 clean up bignum cached constants 2004-08-29 05:04:42 +00:00
Slava Pestov b64d81b3d2 new files vocab, dissolved builtins vocab, moved tutorial programs to doc/tutorial/ 2004-08-28 20:43:43 +00:00
Slava Pestov 7a6d816ab0 Factor 0.64 2004-08-28 03:20:10 +00:00
Slava Pestov e0590377ff fix various memory corruption issues 2004-08-27 06:09:24 +00:00
Slava Pestov a42442364a fix mandel.factor 2004-08-27 03:11:46 +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 c78b0a099a inferior.factor is usable for real work 2004-08-24 22:01:36 +00:00
Slava Pestov d8baa7d9ad removed unnecessary top-level-continuation stuff 2004-08-24 19:27:37 +00:00
Slava Pestov 4089ce36de rename contains to contains? for consistency 2004-08-24 19:11:10 +00:00
Slava Pestov 66719b8661 oops 2004-08-24 00:53:29 +00:00
Slava Pestov a5d4939d9a multitasking httpd 2004-08-24 00:44:58 +00:00