Commit Graph

2628 Commits (b201cc4a6fee44dc24f023294fe45595ab42dccb)

Author SHA1 Message Date
Joe Groff 967d70df35 add inlinable assoc methods on f 2009-10-30 15:22:14 -05:00
Joe Groff 38d662c29a eliminate roll/-roll from core 2009-10-30 13:36:15 -05:00
Slava Pestov 051dcb6849 Merge branch 'master' into new_gc 2009-10-30 03:03:05 -05:00
Joe Groff 11dd8720f4 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 00:42:37 -05:00
Joe Groff 0f55b8b4c5 start cleaning up internal implementation of copy (needs more work) 2009-10-30 00:42:21 -05:00
Joe Groff 15b03d3e1a shun ugly shuffle words in the docs 2009-10-29 19:42:55 -05:00
Joe Groff 11a090d84c remove inaccurate comment from sequences docs example 2009-10-29 15:34:38 -05:00
Doug Coleman 1ee8c8f5eb sigma -> map-sum 2009-10-29 14:34:04 -05:00
Joe Groff 2986ad1258 clean up typos and improve synergy between locals and namespaces docs 2009-10-29 14:08:45 -05:00
Joe Groff bc2476294d update the article on shuffle words to hide away the more troublesome ones 2009-10-29 14:07:46 -05:00
Joe Groff 17ced1067d link vocabularies->words->quotations in synopsis documentation 2009-10-28 22:48:25 -05:00
Doug Coleman 9ff38fb56c (normalize-path) -> absolute-path, canonicalize-path -> resolve-symlinks 2009-10-28 17:25:50 -05:00
Doug Coleman 962fac01d5 link a word in docs 2009-10-28 16:17:08 -05:00
Doug Coleman c2236c0ca4 add a unit test for accumulate! 2009-10-28 16:12:43 -05:00
Doug Coleman c68c7b1e44 add accumulate! for joe 2009-10-28 16:10:05 -05:00
Doug Coleman ae519868f7 over push -> suffix!, over push-all -> append! 2009-10-28 15:29:01 -05:00
Doug Coleman b5fd809209 memq? -> member-eq?, sorted-memq? -> sorted-member-eq? 2009-10-28 15:02:00 -05:00
Doug Coleman 82992f6dd4 reverse-here -> reverse! 2009-10-28 14:40:15 -05:00
Doug Coleman 34165fe78f add docs for append! and suffix! 2009-10-28 13:48:16 -05:00
Doug Coleman a57e990af7 parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
Slava Pestov ba37429563 filter-here -> filter! 2009-10-28 00:44:05 -05:00
Slava Pestov 03e70d1aa9 remq -> remove-eq, delq -> remove-eq! 2009-10-28 00:23:08 -05:00
Slava Pestov 503b53be5b remove unused and really confusing remove-all word 2009-10-27 23:45:03 -05:00
Slava Pestov b8a51c7eb0 delete-nth -> remove-nth! 2009-10-27 23:41:57 -05:00
Slava Pestov 45bc6e3c3e delete -> remove! 2009-10-27 23:25:35 -05:00
Slava Pestov 34d3d4962a change-each -> map!, deep-change-each -> deep-map! 2009-10-27 22:32:56 -05:00
Slava Pestov 61c2ff4fff vm: add primitives for getting at GC events, data-room and code-room primitives now return structs instead of arrays 2009-10-27 03:32:28 -05:00
Slava Pestov 74ecd90cd6 vm: remove crummy old GC stats, split off free list code, clean up various other things 2009-10-26 22:08:35 -05:00
Joe Groff d5720a0245 add some math.parser hints that slightly improve number parsing performance 2009-10-26 17:48:05 -05:00
Joe Groff d1d45c2c32 make first2, first3, first4 inline 2009-10-26 17:30:37 -05:00
Joe Groff 2543343901 don't talk about the retain stack anymore in combinators docs 2009-10-24 20:58:35 -05:00
Slava Pestov 8715b67644 Merge branch 'master' into new_gc 2009-10-24 01:31:15 -05:00
Slava Pestov 64995237a7 Re-organize a few things to reduce '-include=' image size 2009-10-23 04:32:17 -05:00
Slava Pestov 322510525d Merge branch 'master' into new_gc 2009-10-23 03:56:46 -05:00
Joe Groff 01c0b93c97 swap around io combinators to avoid a bunch of redundant "input-stream get"s in each-line, each-block, contents, etc. 2009-10-23 00:07:19 -05:00
Joe Groff 6b1f1e8589 tighten some screws in math.parser 2009-10-22 20:48:46 -05:00
Joe Groff 419b3bca9a speed up dec>float a little 2009-10-22 18:55:32 -05:00
Joe Groff 1f00d9630f make new-resizable on growable sequences return a growable of the same type 2009-10-22 18:55:00 -05:00
Joe Groff 73f77006c5 add filter-as to sequences 2009-10-22 17:37:20 -05:00
Joe Groff 05adcf8e88 inline the trivial words in math.parser 2009-10-22 17:26:22 -05:00
Joe Groff 0a66dc4823 fix sequences bootstrap 2009-10-22 14:53:16 -05:00
Joe Groff f160663466 change produce-as so it uses an intermediate vector of a type appropriate to the destination type 2009-10-22 14:35:27 -05:00
Doug Coleman 3453fa4778 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-22 13:20:17 -05:00
Slava Pestov b78202e816 Merge branch 'master' into new_gc 2009-10-22 05:40:57 -05:00
Joe Groff cee5862b69 update a bunch of alien-callbacks and alien-indirects to use c-type words 2009-10-21 21:10:11 -05:00
Doug Coleman aabaccff5e fix a bunch of typos in docs 2009-10-21 17:40:43 -05:00
Slava Pestov bb2f90f857 Merge branch 'master' into new_gc 2009-10-20 14:28:51 -05:00
Slava Pestov 033be6800e classes.builtin: fix help lint 2009-10-20 14:28:34 -05:00
Slava Pestov f442d1949b Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -05:00
Slava Pestov 681245f19b Build fixes 2009-10-19 19:18:08 -05:00
Slava Pestov ada80d7100 io.backend/pathnames: fix help lint 2009-10-17 00:09:57 -05:00
Slava Pestov 19e242e18f syntax: fix docs for : 2009-10-16 23:45:10 -05:00
Doug Coleman 56915d5f0b make words public again 2009-10-16 16:59:25 -05:00
Doug Coleman d874b8df30 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-16 12:51:25 -05:00
Joe Groff 80cb0d1455 Merge branch 'master' of http://factorcode.org/git/factor 2009-10-16 12:28:29 -05:00
Joe Groff c45e969a85 factor "parse-word" out of "scan-word" 2009-10-16 12:26:31 -05:00
Slava Pestov 713eea569e parser: clarify docs 2009-10-16 12:10:39 -05:00
Slava Pestov 030d035e94 vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
Doug Coleman 44637f6fae improve io.pathnames docs 2009-10-16 05:48:37 -05:00
Slava Pestov bfd1f0d6d2 vm: rt-vm relocation now supports accessing a field directly 2009-10-14 19:24:23 -05:00
Doug Coleman b262a6800f add missing usings 2009-10-10 14:04:22 -05:00
Doug Coleman 0470c5c291 fix the tuple subclassing example docs 2009-10-10 14:02:35 -05:00
Slava Pestov c934602a44 alien.syntax: add C-GLOBAL: for defining words to access global variables, and remove the gimpy one from core-text.utilities 2009-10-09 04:46:29 -05:00
Slava Pestov ae707c6976 Merge branch 'master' into new_gc 2009-10-08 02:29:24 -05:00
Joe Groff 2d79729193 fix ##load-constant/##scalar>vector folding when constant is a fixnum 2009-10-07 12:46:08 -05:00
Slava Pestov 4d0ec09d9c vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
Doug Coleman 2d6d9dd46c update docs for stream-tell 2009-10-03 19:39:06 -05:00
Doug Coleman 60145e983e add unit test for c stream-tell 2009-10-03 19:07:16 -05:00
Doug Coleman 9a777b0969 support limited-streams correctly for seekable streams 2009-10-03 18:27:09 -05:00
Doug Coleman 6d451ac9d8 add ftell primitive 2009-10-03 18:20:35 -05:00
Doug Coleman c10b6d4ba7 Merge branch 'docs' of git://github.com/klazuka/factor into klazuka
Conflicts:
	basis/math/vectors/vectors-docs.factor
2009-10-02 15:58:45 -05:00
Keith Lazuka 8f79ea91ba docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Slava Pestov 4db7e75a9c sequences: add accumulate-as and document insert-nth 2009-10-01 23:13:33 -05:00
Doug Coleman e4ff78b41d Merge branch 'browser' of git://github.com/klazuka/factor 2009-09-30 14:10:17 -05:00
Doug Coleman 6a611ab42d add examples to checksums docs 2009-09-30 02:26:32 -05:00
Slava Pestov 23b92d12cd layouts: most-positive/negative-fixnum return fixnums now 2009-09-29 22:27:54 -05:00
Joe Groff 4470bf994b fix stack effect of ERROR: words that inherit slots from a base class 2009-09-29 12:52:13 -05:00
Joe Groff 5ab16ba62a change CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK: 2009-09-28 19:27:28 -05:00
Doug Coleman 9ee2a57045 fix checksum protocol -- was hardcoded to a block size of 64 2009-09-28 18:58:20 -05:00
Slava Pestov f08521bf83 Fixing various test failures caused by C type parser change, and clarify C type docs some more 2009-09-28 08:48:39 -05:00
Slava Pestov 4d9cf12701 definitions: make FORGET: M\ update compiled xref correctly 2009-09-28 03:04:53 -05:00
Slava Pestov 3024810dfa Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism 2009-09-27 21:09:11 -05:00
Slava Pestov 1b26a1c87c alien: improve documentation 2009-09-26 21:28:11 -05:00
Slava Pestov 09e8bac216 Fix GC root safety in word-xt primitive 2009-09-25 21:42:21 -05:00
Doug Coleman 2daeff4253 rename a couple more words 2009-09-24 19:47:44 -05:00
Doug Coleman 00d7faa037 rename another strings.parser word 2009-09-24 19:45:03 -05:00
Doug Coleman 1bde229b48 rename a couple of strings.parser words 2009-09-24 19:43:57 -05:00
Slava Pestov f195391976 generic: cleanup 2009-09-24 06:24:52 -05:00
Slava Pestov eb5d30e724 Fix conflict 2009-09-23 20:52:04 -05:00
Slava Pestov d967e109ae Put bad escape code in the bad-escape error 2009-09-23 17:55:54 -05:00
Slava Pestov bc87918436 syntax: fix typos in " docs 2009-09-23 17:50:00 -05:00
Doug Coleman e8d3278c96 document """ 2009-09-23 10:33:40 -05:00
Doug Coleman abb8a221db Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/math/vectors/simd/simd-docs.factor
2009-09-23 10:11:49 -05:00
Slava Pestov 8d84bcb61a math and math.vectors: improved documentation 2009-09-23 03:08:45 -05:00
Keith Lazuka 293b9704d2 docs: updated some docs to use new markup 2009-09-22 15:22:34 -04:00
Doug Coleman 28e5a27c3f Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	core/generic/generic-tests.factor
2009-09-22 10:25:42 -05:00
Slava Pestov a21d951494 generic: fix tests 2009-09-22 03:24:06 -05:00
Doug Coleman e8502d1ebc Merge branch 'master' of git://factorcode.org/git/factor 2009-09-21 17:59:48 -05:00
Slava Pestov 85c916fedc Rename specific-method to method-for-class, rename (effective-method) to method-for-object, and make both much faster 2009-09-21 17:42:20 -05:00
Doug Coleman 0aa4700873 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-21 14:22:14 -05:00