. . . 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 0 1 [ + ] [ - ] bi*, bi ] unit-test
 | 
				
			||||||
[ 5 4 5 ] [ 5 0 1 1 [ + ] [ - ] [ * ] tri*, tri ] 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
 | 
					[ 5 ] [ [ 10 random ] [ 5 = ] generate ] unit-test
 | 
				
			||||||
[ t ] [ [ 10 random ] [ even? ] generate even? ] 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' )
 | 
					: tri*, ( obj obj obj quot quot quot -- quot' quot' quot' )
 | 
				
			||||||
    [ [ curry ] curry ] tri@ tri* ; inline
 | 
					    [ [ 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
 | 
					! Generalized versions of core combinators
 | 
				
			||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
					! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue