combinators: faster hashcode for byte-arrays.
							parent
							
								
									824fc16a0f
								
							
						
					
					
						commit
						d248f2452e
					
				| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
! Copyright (C) 2006, 2010 Slava Pestov, Daniel Ehrenberg.
 | 
			
		||||
! See http://factorcode.org/license.txt for BSD license.
 | 
			
		||||
USING: accessors arrays assocs hashtables kernel kernel.private
 | 
			
		||||
make math math.order math.private quotations sequences
 | 
			
		||||
sequences.private sets sorting words ;
 | 
			
		||||
USING: accessors arrays assocs byte-arrays hashtables kernel
 | 
			
		||||
kernel.private make math math.order math.private quotations
 | 
			
		||||
sequences sequences.private sets sorting words ;
 | 
			
		||||
IN: combinators
 | 
			
		||||
 | 
			
		||||
! Most of these combinators have compile-time expansions in
 | 
			
		||||
| 
						 | 
				
			
			@ -198,6 +198,8 @@ M: sequence hashcode* [ sequence-hashcode ] recursive-hashcode ;
 | 
			
		|||
 | 
			
		||||
M: array hashcode* [ sequence-hashcode ] recursive-hashcode ;
 | 
			
		||||
 | 
			
		||||
M: byte-array hashcode* [ sequence-hashcode ] recursive-hashcode ;
 | 
			
		||||
 | 
			
		||||
M: reversed hashcode* [ sequence-hashcode ] recursive-hashcode ;
 | 
			
		||||
 | 
			
		||||
M: slice hashcode* [ sequence-hashcode ] recursive-hashcode ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue