Doug Coleman
|
2e6cfa41da
|
combinators.smart: Enable a unit test, handle M: object infer-known*, make sum-outputs a macro.
Fixes inverse but still needs work, once I figure out how.
|
2011-11-28 14:36:57 -08:00 |
Doug Coleman
|
a3447b49b9
|
combinators.smart: Fix reduce-outputs, rename quot*n to call-n, rewrite more macros as combinators.
|
2011-11-28 12:41:50 -08:00 |
Doug Coleman
|
664239e1ba
|
generalizations: Refactor stack-checker so that smart combinators can be used with curry and compose.
|
2011-11-27 20:25:22 -08:00 |
Slava Pestov
|
392970ff4a
|
combinators.smart: remove boa-preserving
|
2010-06-23 21:10:46 -04:00 |
Doug Coleman
|
68bc3b23f2
|
Add a new smart combinator boa-preserving and document the rest of the smart combinators. Simpler implementation of nullary.
|
2010-06-23 14:58:07 -05:00 |
Slava Pestov
|
c0f39aa99d
|
Move remaining sequence operations from generalizations to sequences.generalizations where they belong
|
2010-05-18 18:36:47 -04:00 |
Doug Coleman
|
1d602976c3
|
Fix smart-if* for multiple inputs and test. oops
|
2010-04-29 20:21:53 -05:00 |
Doug Coleman
|
6cac86bee4
|
Demonstrate smart-if and smart-if* combinators
|
2010-04-29 19:57:07 -05:00 |
Doug Coleman
|
4b5a127414
|
Rewrite mnapply to be a combinator instead of a macro. Write nspread* to implement mnapply
|
2010-01-31 14:48:01 -06:00 |
Doug Coleman
|
915afadb4c
|
Add mnapply, smart-apply. Docs incoming soon
|
2010-01-29 13:47:06 -06:00 |
Slava Pestov
|
893fe98429
|
combinators.smart: smart-if was declared inline, and had no unit tests, and so was broken. This was not caught until inline macros became a parse error. Add unit tests for it
|
2010-01-27 22:23:04 +13:00 |
Slava Pestov
|
ce05955693
|
stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot
|
2010-01-15 08:04:14 +13:00 |
Slava Pestov
|
880fb747fc
|
Removing integers-as-sequences
|
2010-01-15 07:15:33 +13:00 |
Slava Pestov
|
f5de89e404
|
combinators.smart: add nullary combinator and some tests
|
2009-11-09 00:53:58 -06:00 |
Doug Coleman
|
6fa76130e8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-25 09:33:42 -04:00 |
Joe Groff
|
1b89e1a26f
|
combinators.smart: "keep-inputs" combinator
|
2009-08-21 21:17:15 -05:00 |
Doug Coleman
|
b1f9b58781
|
add smart-if to combinators.smart
|
2009-08-19 04:38:59 -05:00 |
Doug Coleman
|
1b17bca119
|
make output>array a macro to avoid subtle bugs
|
2009-05-12 10:32:19 -05:00 |
Slava Pestov
|
7094b78821
|
Add firstn-unsafe, input<sequence-unsafe
|
2009-04-26 21:22:06 -05:00 |
Slava Pestov
|
84b5ace863
|
alien.destructors: ignore any output values from disposal word
|
2009-03-28 22:26:49 -05:00 |
Slava Pestov
|
13af3b4801
|
combinators.smart: add map-reduce-outputs
|
2009-02-12 02:19:41 -06:00 |
Doug Coleman
|
a5175c1d1e
|
Add append-outputs and append-outputs-as, docs, tests
|
2009-01-18 21:18:52 -06:00 |
Doug Coleman
|
c8fe4b21e7
|
Rename reduce-output -> reduce-outputs
|
2009-01-09 15:39:47 -06:00 |
Doug Coleman
|
fe92608a1f
|
Add combinators.smart
|
2009-01-08 18:56:49 -06:00 |