. . . and bi@,/tri@, , just for kicks
parent
d6db9897fa
commit
3a7dd35e39
|
@ -8,6 +8,9 @@ IN: combinators.lib.tests
|
|||
[ 5 4 ] [ 5 0 1 [ + ] [ - ] bi*, bi ] unit-test
|
||||
[ 5 4 5 ] [ 5 0 1 1 [ + ] [ - ] [ * ] tri*, tri ] unit-test
|
||||
|
||||
[ 5 6 ] [ 5 0 1 [ + ] bi@, bi ] unit-test
|
||||
[ 5 6 7 ] [ 5 0 1 2 [ + ] tri@, tri ] unit-test
|
||||
|
||||
[ 5 ] [ [ 10 random ] [ 5 = ] generate ] unit-test
|
||||
[ t ] [ [ 10 random ] [ even? ] generate even? ] unit-test
|
||||
|
||||
|
|
|
@ -22,6 +22,11 @@ IN: combinators.lib
|
|||
: tri*, ( obj obj obj quot quot quot -- quot' quot' quot' )
|
||||
[ [ curry ] curry ] tri@ tri* ; inline
|
||||
|
||||
: bi@, ( obj obj quot -- quot' quot' )
|
||||
[ curry ] curry bi@ ; inline
|
||||
: tri@, ( obj obj obj quot -- quot' quot' quot' )
|
||||
[ curry ] curry tri@ ; inline
|
||||
|
||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
! Generalized versions of core combinators
|
||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
|
Loading…
Reference in New Issue