Doug Coleman
|
3aa096e2e5
|
docs: Update docs.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
147ae66ab5
|
factor: SYNTAX: \foo
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
c436f6dbad
|
factor: char: postpone: color: hexcolor: flexhexcolor: decimal:
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
e189954ecc
|
core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;
|
2017-06-02 11:57:05 -05:00 |
John Benediktsson
|
ceb75057da
|
change ERROR: words from throw-foo back to foo.
|
2015-08-13 16:13:05 -07:00 |
Doug Coleman
|
b6be8685c3
|
basis: ERROR: changes.
|
2015-08-13 03:20:39 -07:00 |
John Benediktsson
|
529a57bbb4
|
Revert "hints: add hints to index."
This reverts commit 96ce04755a .
|
2015-07-20 17:35:22 -07:00 |
John Benediktsson
|
96ce04755a
|
hints: add hints to index.
|
2015-07-19 17:20:36 -07:00 |
John Benediktsson
|
9fad4187f3
|
sequences: adding a subseq-unsafe that doesn't check slice bounds.
|
2015-07-17 12:14:33 -07:00 |
John Benediktsson
|
86639b9df0
|
io.encodings.ascii: make sure encode-string gets a string.
|
2015-07-14 22:18:12 -07:00 |
Doug Coleman
|
43d6f1d3e2
|
factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.
|
2015-07-02 17:28:17 -07:00 |
Doug Coleman
|
59f3b1ea57
|
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.
This reverts commit 7e54cc2824 .
|
2015-07-02 13:47:06 -07:00 |
Doug Coleman
|
7e54cc2824
|
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
|
2015-07-02 11:36:08 -07:00 |
John Benediktsson
|
296968580a
|
use assoc-reject instead of [ ... not ] assoc-filter.
|
2015-05-12 19:08:42 -07:00 |
John Benediktsson
|
ece22caa43
|
hints: specialize le> and be> for byte-array.
|
2014-06-02 17:10:16 -07:00 |
John Benediktsson
|
a634f8c0ff
|
hints: add string specializer to member-eq?.
|
2013-11-20 16:38:57 -08:00 |
John Benediktsson
|
7bf3cf4922
|
hints: should hint on split not split,
|
2013-03-27 16:21:32 -07:00 |
John Benediktsson
|
67a2b9dc9a
|
io.encodings: speed up ascii and utf8 stream-read-until.
|
2013-03-18 13:35:22 -07:00 |
John Benediktsson
|
843426c664
|
hints: remove these hints for now...
|
2013-03-04 19:03:10 -08:00 |
John Benediktsson
|
8043b7b4ba
|
hints: prevent specialization on inline-recursive words.
|
2013-03-04 17:34:20 -08:00 |
John Benediktsson
|
08499b6e5a
|
hints: cleanup some hint setting.
|
2012-09-11 10:35:21 -07:00 |
John Benediktsson
|
626050611c
|
hints: prepend should have same hints as append.
|
2012-07-16 11:07:13 -07:00 |
Doug Coleman
|
067f9830ef
|
classes.union: Define a maybe: word that makes a tuple that acts as an anonymous union for a type and f. Updated all the places we define UNION: ?foo foo POSTPONE: f ;. Fixes #416 and lots of headaches.
|
2011-11-22 01:56:13 -08:00 |
Doug Coleman
|
f9257959fd
|
Rename class to class-of
|
2011-10-24 06:47:42 -05:00 |
Keita Haga
|
9f7c22be60
|
help, hints: remove syntax vocab in few examples
|
2010-12-04 01:25:14 +09:00 |
Slava Pestov
|
6f0375b3ba
|
Merge branch 'doc-fixes' of git://github.com/keitahaga/factor
|
2010-12-01 03:02:38 -08:00 |
Keita Haga
|
3e7af33343
|
hints: fix two examples and formatting in docs
|
2010-11-30 04:53:11 +09:00 |
Slava Pestov
|
f27080498d
|
Remove bignum>float VM primitive, and use bignum/f to implement >float on bignums instead, for a slight accuracy gain. Also, bignum/f now has a more efficient post-scaling algorithm to break the circular dependency on bignum>float
|
2010-11-24 22:41:15 -08:00 |
Slava Pestov
|
627295f094
|
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
|
2010-05-06 17:21:02 -04:00 |
Slava Pestov
|
2eda6fc6aa
|
io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters
|
2010-04-19 01:14:00 -05:00 |
Slava Pestov
|
afee6ccfcd
|
Merge branch 'new-math-parser' of git://factorcode.org/git/factor into new-math-parser
|
2010-02-07 23:28:18 +13:00 |
Slava Pestov
|
df55fed478
|
generic: rename method-body predicate class to method
|
2010-02-03 23:11:24 +13:00 |
Slava Pestov
|
ab428fc259
|
Code cleanups
|
2010-01-30 09:28:56 +13:00 |
Slava Pestov
|
df4fb4a3ee
|
Removing integers-as-sequences
|
2010-01-15 07:15:33 +13:00 |
Joe Groff
|
08370a236d
|
update hints docs to demonstrate M\ method syntax instead of old array syntax for referencing methods
|
2009-11-05 14:05:39 -06:00 |
Joe Groff
|
61a3e4e814
|
new, faster one-pass number parser
|
2009-11-01 01:59:12 -05:00 |
Joe Groff
|
a7011fe087
|
use bignum/f to get accurate division of fixnums >= 2^53 on 64-bit platforms
|
2009-10-31 12:06:56 -05:00 |
Doug Coleman
|
bd13e018dd
|
memq? -> member-eq?, sorted-memq? -> sorted-member-eq?
|
2009-10-28 15:02:00 -05:00 |
Doug Coleman
|
1476cdb974
|
reverse-here -> reverse!
|
2009-10-28 14:40:15 -05:00 |
Joe Groff
|
ad18098a4f
|
add some math.parser hints that slightly improve number parsing performance
|
2009-10-26 17:48:05 -05:00 |
Joe Groff
|
5caa118e40
|
make first2, first3, first4 inline
|
2009-10-26 17:30:37 -05:00 |
Keith Lazuka
|
405e5d015b
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
Slava Pestov
|
c0abb9ce95
|
hints: fix regression with declarations
|
2009-09-25 18:50:08 -05:00 |
Joe Groff
|
aeba336601
|
separate stack effect typing from hints. put it in a "typed" vocab, and have a TYPED: word that adds the type checking directly to the word
|
2009-09-02 11:45:30 -05:00 |
Joe Groff
|
cb56e95567
|
handle the stack effect type as a separate specialization pass, and use coercers when available
|
2009-09-01 23:13:08 -05:00 |
Joe Groff
|
333943188e
|
typo in specialize-method
|
2009-09-01 15:59:59 -05:00 |
Joe Groff
|
6b512e3187
|
make type declarations in stack effects strong and throw an error if the inputs don't match
|
2009-09-01 15:49:08 -05:00 |
Joe Groff
|
19b10fb85e
|
bring back ( x: type y: type -- ) stack effect syntax, and automatically hint words based on types in their declared effect
|
2009-09-01 14:39:22 -05:00 |
Slava Pestov
|
a34a3bf417
|
hints: HINTS: now recompiles subwords too, 15% perf improvement on reverse-complement because encoder-write is compiled with hints now
|
2009-08-18 19:40:54 -05:00 |
Slava Pestov
|
1cb0f3370b
|
math.vectors.specialization: first attempt at some call site splitting for vector ops. Specialized array types generate customized variants of all vector words, if input types are known at compile time, a call to the specialized version is inserted
|
2009-08-09 03:07:33 -05:00 |