Faster bit-array equality, add bit-set-subset? word
							parent
							
								
									d10993b837
								
							
						
					
					
						commit
						5fe3bcff4d
					
				| 
						 | 
				
			
			@ -61,7 +61,7 @@ M: bit-array like drop dup bit-array? [ >bit-array ] unless ;
 | 
			
		|||
M: bit-array new-sequence drop <bit-array> ;
 | 
			
		||||
 | 
			
		||||
M: bit-array equal?
 | 
			
		||||
    over bit-array? [ sequence= ] [ 2drop f ] if ;
 | 
			
		||||
    over bit-array? [ [ underlying>> ] bi@ sequence= ] [ 2drop f ] if ;
 | 
			
		||||
 | 
			
		||||
M: bit-array resize
 | 
			
		||||
    [ drop ] [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,3 +27,5 @@ HINTS: bit-set-intersect bit-array bit-array ;
 | 
			
		|||
: bit-set-diff ( seq1 seq2 -- seq ) [ bitnot bitand ] bit-set-map ;
 | 
			
		||||
 | 
			
		||||
HINTS: bit-set-diff bit-array bit-array ;
 | 
			
		||||
 | 
			
		||||
: bit-set-subset? ( seq1 seq2 -- ? ) dupd bit-set-intersect = ;
 | 
			
		||||
		Loading…
	
		Reference in New Issue