John Benediktsson
|
2c33fe56a4
|
combinators: moving M\ iota hashcode* back since each-integer has hints.
|
2013-03-04 17:46:46 -08:00 |
John Benediktsson
|
668d37fef7
|
layouts: speed up ``M\ iota hashcode*`` using most-positive-fixnum.
|
2013-03-03 17:33:35 -08:00 |
John Benediktsson
|
35c313c6b4
|
combinators: faster hashcode for iota.
|
2013-03-01 10:42:20 -08:00 |
Doug Coleman
|
3582a6c624
|
kernel: Add 4dup, 4drop, and 4cleave.
|
2012-10-22 09:47:34 -07:00 |
John Benediktsson
|
daed497e3d
|
combinators: M\ array hashcode* makes memoize faster.
|
2012-08-23 17:28:27 -07:00 |
John Benediktsson
|
5e16810075
|
using reverse! when possible.
|
2012-04-25 20:09:36 -07:00 |
Doug Coleman
|
3ba787b277
|
core/basis: trim down using lists
|
2011-11-30 23:15:42 -08:00 |
John Benediktsson
|
27b96452ee
|
combinators: fix docs for case.
|
2011-11-10 11:20:28 -08:00 |
Joe Groff
|
186bf65a00
|
constants for special object hardcoded literals
|
2011-11-02 12:54:50 -07:00 |
Doug Coleman
|
4ebe5218c7
|
Update Windows for word renames, fix lint errors
|
2011-10-24 21:50:02 -07:00 |
John Benediktsson
|
5a943b32c4
|
Remove stack effects from HELP: declarations.
|
2011-10-20 19:36:11 -07:00 |
John Benediktsson
|
80e1c8e3f2
|
Eliminate duplicate syntax for stack effects "(" no longer drops and is identical to the old "((", which is now removed.
|
2011-10-18 13:19:39 -07:00 |
Doug Coleman
|
8504b17aad
|
Rename spread>quot to deep-spread>quot, and spread>quot-shallow to shallow-spread>quot.
|
2011-10-02 20:25:39 -07:00 |
Doug Coleman
|
38feae0e8f
|
Spread now infers with the correct stack effect. Make spread>quot-shallow which trims empty quotations off the head of the spread sequence. Fixes #139.
|
2011-10-02 18:35:01 -07:00 |
Doug Coleman
|
f6bdebb36b
|
Revert "spread>quot now outputs empty quotations where you would expect so that things like { [ ] [ ] } spread infer as ( x x -- x x ) instead of ( -- )"
This causes problems in bootstrap and in make-images. Revisit sometime in the future...
This reverts commit 004b20df12 .
|
2011-09-18 23:41:49 -05:00 |
Doug Coleman
|
15f44a7276
|
spread>quot now outputs empty quotations where you would expect so that things like { [ ] [ ] } spread infer as ( x x -- x x ) instead of ( -- )
Fixes #139
|
2011-09-18 23:23:53 -05:00 |
John Benediktsson
|
e026eb0db4
|
Merge branch 'cleanup'
|
2011-08-26 18:49:25 -07:00 |
John Benediktsson
|
9f34c9c676
|
Spelling fixes to documentation.
|
2011-08-26 16:20:31 -07:00 |
John Benediktsson
|
1def8141bd
|
combinators: fix typo in docs for case.
|
2011-08-10 16:25:21 -07:00 |
Slava Pestov
|
836743b25b
|
combinators: fix help lint
|
2011-02-25 21:06:10 -08:00 |
Keita Haga
|
19eb5d9689
|
combinators: insert a space after a comma in the documentation
|
2011-02-04 21:04:08 +09:00 |
Keita Haga
|
c997e43ca8
|
combinators: minor improvement to usage example of cond word
|
2011-02-04 17:53:00 +09:00 |
Keita Haga
|
db14fff1ae
|
combinators: minor improvement in usage example of case word
|
2011-01-17 00:42:07 +09:00 |
Keita Haga
|
d5fe4fecc1
|
remove useless whitespace in several documentation
|
2011-01-05 15:55:34 +09:00 |
Keita Haga
|
9b15b30ddb
|
combinators: fix typo to 'booleans' article and 'case' description in docs
|
2011-01-04 19:18:56 +09:00 |
Slava Pestov
|
fd1aad71bd
|
combinators: make the behavior of 'case' consistent between the optimized and unoptimized forms
|
2010-07-30 14:21:30 -04:00 |
Slava Pestov
|
58c95296f2
|
combinators: tweak docs
|
2010-06-03 21:34:55 -04:00 |
Slava Pestov
|
0d00160f4c
|
combinators: fix load error
|
2010-04-06 16:48:30 -04:00 |
Slava Pestov
|
e0196da1c8
|
combinators: call( now throws an error if a quotation that was declared as never returning actually returns
|
2010-04-06 16:42:30 -04:00 |
Daniel Ehrenberg
|
512fe14e4e
|
Merge branch 'bags' of git://github.com/littledan/Factor
Conflicts:
basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
basis/furnace/auth/auth.factor
basis/stack-checker/backend/backend.factor
|
2010-03-16 13:28:00 -04:00 |
Joe Groff
|
18f3df9d4a
|
more help-lint
|
2010-03-09 21:02:43 -08:00 |
Joe Groff
|
191ac353fd
|
generalize stack effects so we can bootstrap with the stricter stack effect checking
|
2010-03-08 23:38:10 -08:00 |
Daniel Ehrenberg
|
7074979745
|
Moving new-sets to sets
|
2010-02-26 16:01:01 -05:00 |
Slava Pestov
|
41433da61b
|
core: minor cleanups
|
2010-02-18 01:57:22 +13:00 |
Slava Pestov
|
36cff8ed6e
|
combinators: better wrong-values error
|
2010-02-18 01:19:26 +13:00 |
Slava Pestov
|
f01487eb83
|
A few documentation fixes
|
2010-02-17 00:05:36 +13:00 |
Slava Pestov
|
0b207caa87
|
combinators: fix typo
|
2010-02-03 23:11:28 +13:00 |
Slava Pestov
|
2879299999
|
combinators: ricing call-effect
|
2010-02-03 23:11:26 +13:00 |
Slava Pestov
|
55a89ec9c2
|
Better error message for call( when quotation has the wrong effect
|
2010-02-03 23:11:25 +13:00 |
Slava Pestov
|
080609c281
|
Minor doc fixes
|
2010-02-03 22:56:32 +13:00 |
Brad Christensen
|
9b9322ea1e
|
A number of documentation fixes and cleanup.
|
2010-02-03 00:05:03 -07:00 |
Slava Pestov
|
1c10196c43
|
Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side
|
2010-01-13 18:08:18 +13:00 |
Slava Pestov
|
0612bc6177
|
Factor source files should not be executable
|
2009-11-21 17:50:43 -06:00 |
Slava Pestov
|
40348ed0ce
|
combinators: fix typo in docs
|
2009-11-19 02:08:14 -06:00 |
Joe Groff
|
9163e4e552
|
clean up cleave/spread/apply combinator articles
|
2009-10-31 15:41:34 -05:00 |
Joe Groff
|
11b75ea4bd
|
don't talk about the retain stack anymore in combinators docs
|
2009-10-24 20:58:35 -05:00 |
Doug Coleman
|
0d4b9132d7
|
fix a bunch of typos in docs
|
2009-10-21 17:40:43 -05:00 |
Keith Lazuka
|
405e5d015b
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
Slava Pestov
|
0836e79e66
|
Fix conflict
|
2009-09-23 20:52:04 -05:00 |
Keith Lazuka
|
bea4aa7662
|
docs: updated some docs to use new markup
|
2009-09-22 15:22:34 -04:00 |