Commit Graph

2462 Commits (0f2a89cfbd50e6fb4c3fa8728b79d5d14209d165)

Author SHA1 Message Date
Doug Coleman eb61ffc56d use itoa in more places 2009-08-02 18:18:31 -05:00
Slava Pestov 67fd6b34dc Merge branch 'master' of git://factorcode.org/git/factor 2009-08-02 10:27:10 -05:00
Joe Groff 7392013d46 to-fixed-point combinator + docs 2009-08-02 09:51:15 -05:00
Slava Pestov c1c8424605 Compiler speedups 2009-08-02 09:16:21 -05:00
Joe Groff 06eeedcb4c change-tracking-tuple class. subclasses will have a "changed?" slot that gets set to true when any slot is modified 2009-07-31 21:48:17 -05:00
Joe Groff dd3c90bf11 add file-stem word to io.pathnames as the counterpart to file-extension. write docs for both 2009-07-30 20:58:32 -05:00
Sam Anklesaria c54189ce19 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-29 15:51:33 -05:00
Slava Pestov 4359a10259 sequences: add declaration so that array-flip compiles better 2009-07-28 21:33:12 -05:00
Sam Anklesaria fe86d9f56e Merge branch 'master' of git://factorcode.org/git/factor 2009-07-28 16:42:38 -05:00
Slava Pestov f1683f9fcf Move set-last from circular.private to sequences 2009-07-28 11:51:47 -05:00
Slava Pestov fb33ee3002 classes.algebra: stack effect fix 2009-07-28 06:49:09 -05:00
Sam Anklesaria 16e44372e3 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-27 21:46:10 -05:00
Joe Groff f034be3c9e nitpick 2009-07-24 21:04:49 -05:00
Doug Coleman 990b1e1249 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-24 18:12:24 -05:00
Doug Coleman 01a0bf7c36 add more links to floating point words in docs 2009-07-24 18:11:51 -05:00
Doug Coleman 6451ed542d document a word in sequences 2009-07-24 18:10:53 -05:00
Slava Pestov 5336d71750 sequences: update docs a bit 2009-07-24 18:05:23 -05:00
Doug Coleman 78bbf96a6d move signed-le> to io.binary, clean up using list for math.bitwise 2009-07-23 15:54:57 -05:00
Sam Anklesaria cc38d1ada6 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/functors/functors.factor
	basis/io/launcher/launcher.factor
	basis/ui/gadgets/tables/tables.factor
2009-07-22 10:02:09 -05:00
Slava Pestov 42230b21a3 Add assoc-refine, which takes the intersection of a sequence of assocs 2009-07-22 02:06:14 -05:00
Slava Pestov fd9a353fd6 Move conjoin-at from compiler.cfg.liveness to sets 2009-07-21 03:02:06 -05:00
Slava Pestov a213db05db parser: remove outdated unit tests that were superseded by tests in vocabs.parser 2009-07-18 11:35:09 -05:00
Slava Pestov e630102252 vocabs.parser: add tests to assert that the correct errors get thrown 2009-07-18 07:02:13 -05:00
Slava Pestov db3991125f FROM: and RENAME: give a more meaningful error if the vocabulary does not exist 2009-07-18 06:51:29 -05:00
Slava Pestov 4ee1f68e30 Documentation fixes 2009-07-18 06:32:57 -05:00
Slava Pestov cf826d80b0 classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode* 2009-07-18 02:09:56 -05:00
Slava Pestov 50a86a8d93 More efficient singleton predicates 2009-07-17 17:41:33 -05:00
Slava Pestov bf54aebcc1 Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative 2009-07-14 12:07:08 -05:00
Slava Pestov 3b244d5d41 compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites 2009-07-13 12:33:58 -05:00
Slava Pestov baff251d1e alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives 2009-07-09 06:51:31 -05:00
Slava Pestov c20e6c290f compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies 2009-07-08 23:07:06 -05:00
Slava Pestov 37241c5eee sequences: fix replicate example 2009-07-07 15:12:21 -05:00
Slava Pestov dafdbe13c9 growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary 2009-07-07 15:01:30 -05:00
Joe Groff 7a88c5ae8a variants vocab for ADTs 2009-06-26 16:31:20 -05:00
Sam Anklesaria a6f65a483b Merge branch 'master' of git://factorcode.org/git/factor 2009-06-26 15:52:48 -05:00
Slava Pestov b42c6c4425 Move histogram words from core/sets to extra/histogram 2009-06-18 21:55:33 -05:00
Doug Coleman 03b8e1b756 don't write docs with auto-use enabled 2009-06-18 19:29:10 -05:00
Doug Coleman 97f0a24e45 add histogram and sequence>assoc to sets 2009-06-18 17:29:41 -05:00
Sam Anklesaria 6132608cc2 extra sequences functions moved out of core 2009-06-17 12:35:09 -05:00
Slava Pestov 37b01357ec Remove unused words discovered by Samuel Tardieu 2009-06-16 16:38:39 -05:00
Slava Pestov ef6634337d Oops: interleave-step is bi* 2009-06-16 14:05:39 -05:00
Slava Pestov c5dfcf5755 Merge branch 'for-slava' of git://git.rfc1149.net/factor 2009-06-16 14:05:23 -05:00
Samuel Tardieu cb03fe43db Forbid tabs in source code 2009-06-16 20:49:28 +02:00
Slava Pestov 92b436d7fb interleave: allow the 'between' quot to access the stack 2009-06-15 16:07:39 -05:00
Slava Pestov 29327a787c Remove initial-quot feature 2009-06-15 13:07:15 -05:00
Slava Pestov 75276855ae sequences: change implementation of interleave 2009-06-14 18:22:31 -05:00
Slava Pestov dd61b59937 sequences: update each-index and map-index to not depend on integers-as-sequences 2009-06-14 18:10:24 -05:00
Sam Anklesaria 63204e677a Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	unmaintained/modules/rpc-server/rpc-server.factor
2009-06-14 11:56:45 -05:00
Sam Anklesaria b265e3afea ui.frp connection reordering supported 2009-06-14 11:42:31 -05:00
Slava Pestov 285c8cecc6 Add some failing unit tests exposing bugs in initial-quot: implementation 2009-06-13 18:34:27 -05:00
Slava Pestov a0e3f356c3 Fix conflict 2009-06-13 17:49:20 -05:00
Slava Pestov 7076d89fc3 destructors: fix docs typo reported by Blei in #concatenative 2009-06-13 17:36:47 -05:00
Doug Coleman 2adeecb9a4 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-12 11:59:14 -05:00
Doug Coleman 258abe31ab add some unit tests for reshaping tuples with initial-quot: slots 2009-06-12 11:58:07 -05:00
Doug Coleman 99bfeb62c4 simplify implementation of initial-quot: 2009-06-12 11:45:53 -05:00
Doug Coleman 21a33419a7 initial-quot: works fully, need to make a couple simplifications 2009-06-12 09:21:51 -05:00
Doug Coleman c5a5e94381 fix destructors docs 2009-06-12 02:43:13 -05:00
Doug Coleman 50be248db0 don't use summary in slots 2009-06-11 20:26:49 -05:00
Doug Coleman 4bd06486fb make a word not generic, remove unit test for unimplemented feature 2009-06-11 20:20:21 -05:00
Doug Coleman 059eb399f0 add initial-quot: syntax for tuples 2009-06-11 19:48:14 -05:00
Sam Anklesaria 5f3ca1072b ui.frp uses placeholders for templating 2009-06-10 16:15:02 -05:00
Slava Pestov aba4fa7371 Recent vocabs.parser change had a regression: vocabs with no roots (scratchpad) were excluded from default use list. Also move with-interactive-vocabs to listener vocab 2009-06-07 21:59:13 -05:00
Slava Pestov 1e449c70f6 vocabs.parser: if bootstrap fails to load a vocab in interactive use list, don't fep 2009-06-05 17:33:00 -05:00
Slava Pestov 9e987e8642 Merge branch 'master' into global_optimization 2009-06-01 03:12:32 -05:00
Doug Coleman 550ff523dd Merge branch 'master' of git://factorcode.org/git/factor 2009-05-29 11:23:48 -05:00
Sam Anklesaria 5f60825d6b Merge branch 'master' of git://factorcode.org/git/factor 2009-05-28 18:56:12 -05:00
Doug Coleman bbf0a8d266 fix stack effect 2009-05-28 12:28:52 -05:00
Slava Pestov ef73bc6732 io.encodings.utf16: cleanup 2009-05-28 02:50:57 -05:00
Slava Pestov a4b2fa2aeb destructors: improve docs 2009-05-27 19:37:03 -05:00
Slava Pestov eda44f28a6 Move maybe-set-at to assocs 2009-05-26 18:45:37 -05:00
Sam Anklesaria e2c99be00b Merge branch 'master' of git://factorcode.org/git/factor 2009-05-26 16:32:34 -05:00
Doug Coleman 04c6e07678 unassociate last with pop/pop* in docs 2009-05-25 17:03:32 -05:00
Doug Coleman 407377fc98 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Doug Coleman 0ac80c6917 fix using 2009-05-25 15:42:59 -05:00
Doug Coleman 3722c0ad62 move some words to private vocabs 2009-05-25 15:35:50 -05:00
Doug Coleman e38e85ce5e document 2cache 2009-05-25 11:03:40 -05:00
Doug Coleman 5a3a14d1c9 remove at-default. it was hardly used and it's just '?at drop' 2009-05-24 21:46:59 -05:00
Doug Coleman a54c78007b add a clamp word to math.order, use clamp word throughout libraries 2009-05-24 21:35:50 -05:00
Sam Anklesaria 3b10d4d86e Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/ui/gadgets/tables/tables.factor
	core/vocabs/parser/parser.factor
2009-05-24 18:57:22 -05:00
Sam Anklesaria 27b745dcc8 modulization of ui.frp 2009-05-24 09:36:24 -05:00
Sam Anklesaria 499e2e3816 file trees start common path 2009-05-22 22:27:35 -05:00
Slava Pestov 9cc178b738 If a vocab fails to load, manifest would be left in a weird state (reported by Joe Groff) 2009-05-22 01:59:50 -05:00
Joe Groff c5d440700d 0.0 neg ought to be -0.0 2009-05-21 18:49:22 -05:00
Slava Pestov a8c9dab9e2 make: minor doc fix 2009-05-19 01:40:04 -05:00
Sam Anklesaria db3840bc40 moved with-in-vocab back to rpc 2009-05-18 17:21:57 -05:00
Doug Coleman 4eab045deb add nth-unsafe to sequences.private, making md5 faster 2009-05-18 00:24:24 -05:00
U-C4\Administrator 02b769475b fix duplicate using lines 2009-05-17 20:29:32 -05:00
Doug Coleman bd8673f766 fix multiple using warning in stage1, core can't use io.encodings.binary 2009-05-17 18:05:46 -05:00
Doug Coleman b352bbdc12 move sha1 and sha2 to checksums.sha, update usages 2009-05-17 17:58:36 -05:00
Doug Coleman f1f1a26b60 working on hmac 2009-05-17 12:45:20 -05:00
Sam Anklesaria 4952fc6f9f restarted modules vocab development 2009-05-16 19:50:16 -05:00
Doug Coleman 0bdccdb7ac checksums work now 2009-05-16 18:00:56 -05:00
Doug Coleman 51dde01fac Merge branch 'master' into checksums 2009-05-16 15:37:03 -05:00
Doug Coleman d1468a33d1 dont use fry in core 2009-05-16 15:17:20 -05:00
Doug Coleman b819f9d11c Merge branch 'master' into checksums 2009-05-16 14:06:39 -05:00
Slava Pestov 9c239694bf Update unit tests for parser note and lazy list changes 2009-05-16 13:41:11 -05:00
Doug Coleman e870214016 working on checksums 2009-05-16 13:03:09 -05:00
Slava Pestov a0eb60906d Fix even more usings 2009-05-16 10:45:17 -05:00
Slava Pestov 306d3c3b32 Docs for parser.notes 2009-05-16 09:56:09 -05:00
Slava Pestov 35ccf0231e Factor out parser note code into parser.notes vocabulary, and print a note if a using list contains duplicates 2009-05-16 09:40:17 -05:00
Slava Pestov 90560d3959 Better presentation for ambiguous-use-error, fix ui.tools.listener now that 'search' can throw, make USE: and UNUSE: ignore dupes 2009-05-16 09:34:42 -05:00
Slava Pestov 274655e77c More work on auto-use 2009-05-16 04:26:45 -05:00
Slava Pestov 5494f61df9 Auto-use now prints out USING: forms again 2009-05-16 02:32:55 -05:00
Slava Pestov 66a9416473 Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Slava Pestov b31fe9b8f2 Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab 2009-05-14 22:31:29 -05:00
Slava Pestov fb6df472a2 Cleaning up USING: lists for new strict semantics 2009-05-14 16:54:16 -05:00
Slava Pestov 0c1e519dcb Rename use+ to add-use, move search to vocabs.parser, EXCLUDE: bombs out if word doesn't exist 2009-05-13 22:15:48 -05:00
Sam Anklesaria db76a7b98d Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/io/launcher/launcher.factor
2009-05-13 20:03:22 -05:00
Slava Pestov f43667640a Fix regression with: bad interaction between predicate classes and tuple inheritance, reported by Bruno Deferrari 2009-05-13 16:58:01 -05:00
Slava Pestov 69cb3dee5e Fix FEP if there are too many words in the image, clean up some VM code 2009-05-13 00:58:54 -05:00
Slava Pestov fd3a568191 Fix GENERIC# with out of bounds dispatch position 2009-05-12 20:47:20 -05:00
Slava Pestov 96b1ae86a4 Clean up init-stdio implementations and move io.streams.null to basis 2009-05-12 03:35:48 -05:00
Slava Pestov 6e08e29a3a Remove compiled slot from quotations since its not needed 2009-05-12 03:09:15 -05:00
Slava Pestov 65faa3fda3 Fix unit tests and load errors for slip removal 2009-05-10 17:03:41 -05:00
Slava Pestov 9488e78532 clean up contents and lines words; contents never outputs f now 2009-05-10 16:39:51 -05:00
Slava Pestov f6ff74596e Removing slip 2slip 3slip nslip 2009-05-10 16:39:17 -05:00
Slava Pestov bb8aaf9ce0 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-09 20:24:40 -05:00
Slava Pestov aa3aa715be Slightly more space-efficient dispatch table representation 2009-05-09 20:24:32 -05:00
Joe Groff 7584b30755 "math" help-lint 2009-05-09 20:23:56 -05:00
Slava Pestov 4ee4357e75 Fix negative zero smashing with bootstrap 2009-05-09 18:17:30 -05:00
Joe Groff 9021062795 fp-nan? was defined incorrectly. while i'm here, let's add some more float manipulation words 2009-05-09 09:49:31 -05:00
Sam Anklesaria 2747ac52f2 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-09 08:44:53 -05:00
Slava Pestov 2b23d1dd9e Remove silly retry word from continuations vocab 2009-05-08 00:20:54 -05:00
Doug Coleman 6223198534 link seeking docs to the seek descriptors 2009-05-07 13:01:42 -05:00
Slava Pestov 581d017b46 Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
Slava Pestov 688cd9b79b hashtables: use each-integer instead of iota ... each in >alist 2009-05-06 15:30:30 -05:00
Slava Pestov 764ee52cde alien.strings: fix symbol>string for Windows 2009-05-05 14:41:38 -05:00
Slava Pestov b0e8ec2aea continuations: update tests for word renaming 2009-05-05 12:47:33 -05:00
Slava Pestov 9f907c287e alien.strings: fix native-string>alien on Windows 2009-05-05 11:40:28 -05:00
Slava Pestov 8486e6db82 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-05 10:35:13 -05:00
Slava Pestov 12de56c41e Fix botched replace all in VM source, clean up image saving code, and fix save-image-and-exit to actually call (save-image-and-exit) instead of (save-image) 2009-05-05 10:29:22 -05:00
Slava Pestov 84fe4a7d67 generic.standard: remove bogus error check 2009-05-05 09:12:49 -05:00
Slava Pestov 0ecb771aa4 alien.strings cleanup 2009-05-05 09:12:39 -05:00
Slava Pestov 029d93a838 Make walker work better with call( and breakpoints which are nested inside combinators 2009-05-05 09:12:32 -05:00
Doug Coleman 249601618b remove >bignum in crc32 -- 2x faster on both 32 and 64bit 2009-05-04 21:27:14 -05:00
Sam Anklesaria e222378ecc reduce-r (foldr for sequences) 2009-05-04 18:38:29 -05:00
Slava Pestov 8e3e67fad4 Fix test failures 2009-05-04 13:10:56 -05:00
Slava Pestov fb5b48c71a Fix some test failures 2009-05-04 09:44:26 -05:00
Slava Pestov 4b52f7d6f2 Remove bogus alien.dlls directory 2009-05-04 06:44:55 -05:00
Slava Pestov b2c3183b21 Split up tools.vocabs. Note that load-everything is now named load-all 2009-05-04 06:44:17 -05:00
Slava Pestov b4088373b7 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-04 05:16:47 -05:00
Slava Pestov 3250c6935e Don't make a curry 2009-05-04 05:15:48 -05:00
Slava Pestov a63ad6a7a5 Remove cruddy string encoding/decoding code from VM 2009-05-02 13:45:38 -05:00
Slava Pestov 58512cbbdb Cleaning up VM code 2009-05-02 09:19:09 -05:00
Doug Coleman 0ad6d1fb7b add a few usages of iota, remove most 1+ and 1- from core 2009-05-01 19:58:24 -05:00
Doug Coleman ce7ad9a42d fix unit tests that call lines or contents 2009-05-01 16:38:04 -05:00
Doug Coleman 28ec9c3a3b fix spacing in io docs 2009-05-01 15:56:16 -05:00
Doug Coleman 471fe2c272 rename lines to stream-lines
rename cnotents to stream-contents
2009-05-01 10:41:27 -05:00
Slava Pestov 0b9212a2d6 Oops 2009-05-01 08:21:31 -05:00
Slava Pestov 5e32a53011 Fix circularity 2009-05-01 08:05:48 -05:00