3adbee3ea0 
								
							
								 
							
						 
						
							
							
								
								specialized-array: The day of doing everything twice.  
							
							
							
						 
						
							2012-08-25 22:53:22 -07:00  
				
					
						
							
							
								 
						
							
							
								60beb84774 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: Don't leak in unit test.  
							
							
							
						 
						
							2012-08-25 18:38:44 -07:00  
				
					
						
							
							
								 
						
							
							
								a4e8e63cc0 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: update tests  
							
							
							
						 
						
							2011-11-28 18:55:20 -08:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								c731dc6edb 
								
							
								 
							
						 
						
							
							
								
								Rename lookup to lookup-word.  
							
							
							
						 
						
							2011-11-06 16:00:00 -08:00  
				
					
						
							
							
								 
						
							
							
								f626e456dd 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fill in missing manifest bits  
							
							
							
						 
						
							2011-10-17 21:23:10 -07:00  
				
					
						
							
							
								 
						
							
							
								ae6d6ba951 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: direct-slice for byte-arrays  
							
							... 
							
							
							
							Implement nth-c-ptr and direct-like for byte-arrays so that direct-slice over a byte-array makes a uchar-array{ } over a part of the byte-array 
							
						 
						
							2011-10-17 21:23:06 -07:00  
				
					
						
							
							
								 
						
							
							
								f979adcb24 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fix tests for >c-array change.  
							
							
							
						 
						
							2011-09-26 16:55:58 -07:00  
				
					
						
							
							
								 
						
							
							
								4f42c72012 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: performed some cleanup.  
							
							... 
							
							
							
							Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.
I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }
Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me. 
							
						 
						
							2011-09-26 11:37:51 -07:00  
				
					
						
							
							
								 
						
							
							
								b0732bcb22 
								
							
								 
							
						 
						
							
							
								
								Fix unit test failures caused by alien.data change  
							
							
							
						 
						
							2010-12-25 22:34:12 -08:00  
				
					
						
							
							
								 
						
							
							
								5ca4c343c4 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays, specialized-vectors: add direct-slice, direct-head, direct-tail, etc. words for creating specialized-arrays over subsets of specialized sequences  
							
							
							
						 
						
							2010-06-08 15:00:11 -07:00  
				
					
						
							
							
								 
						
							
							
								a8098e3182 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length  
							
							
							
						 
						
							2010-05-18 23:09:34 -04:00  
				
					
						
							
							
								 
						
							
							
								7f6ae34d72 
								
							
								 
							
						 
						
							
							
								
								Updating tests for recent compiler changes  
							
							
							
						 
						
							2010-05-03 17:34:30 -04:00  
				
					
						
							
							
								 
						
							
							
								3c11991843 
								
							
								 
							
						 
						
							
							
								
								classes.struct, specialized-arrays: fix unit tests to work when forget-tests? is on  
							
							
							
						 
						
							2010-04-12 18:29:47 -07:00  
				
					
						
							
							
								 
						
							
							
								17b095a524 
								
							
								 
							
						 
						
							
							
								
								Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array  
							
							
							
						 
						
							2010-02-25 04:50:31 +13:00  
				
					
						
							
							
								 
						
							
							
								f7ee9223ae 
								
							
								 
							
						 
						
							
							
								
								Fix using  
							
							
							
						 
						
							2010-01-22 13:24:50 -06:00  
				
					
						
							
							
								 
						
							
							
								270fe50ba3 
								
							
								 
							
						 
						
							
							
								
								add methods to vs+/vs-/vs* on specialized-arrays so that they saturate as well  
							
							
							
						 
						
							2009-12-04 12:43:50 -08:00  
				
					
						
							
							
								 
						
							
							
								0612bc6177 
								
							
								 
							
						 
						
							
							
								
								Factor source files should not be executable  
							
							
							
						 
						
							2009-11-21 17:50:43 -06:00  
				
					
						
							
							
								 
						
							
							
								ffd7de02d6 
								
							
								 
							
						 
						
							
							
								
								Update a few places that used string C type names to use words; fixes some deploy tests  
							
							
							
						 
						
							2009-11-20 03:21:48 -06:00  
				
					
						
							
							
								 
						
							
							
								361c38d5a1 
								
							
								 
							
						 
						
							
							
								
								heap-size now has a partial-eval instead of being foldable, and the partial-eval adds a dependency on the C type word. Fixes problem where redefining a struct didn't update specialized array  
							
							
							
						 
						
							2009-11-15 11:26:37 -06:00  
				
					
						
							
							
								 
						
							
							
								08e7d25dc5 
								
							
								 
							
						 
						
							
							
								
								change-each -> map!, deep-change-each -> deep-map!  
							
							
							
						 
						
							2009-10-27 22:32:56 -05:00  
				
					
						
							
							
								 
						
							
							
								5f3c94896f 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fix unit test  
							
							
							
						 
						
							2009-10-20 02:18:28 -05:00  
				
					
						
							
							
								 
						
							
							
								102af9badb 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays, specialized-vectors: fix potential problem if two vocabularies define different C types with the same name  
							
							
							
						 
						
							2009-10-19 04:41:53 -05:00  
				
					
						
							
							
								 
						
							
							
								ac51237853 
								
							
								 
							
						 
						
							
							
								
								add unit test that doubles stored in single-precision float arrays round to nearest  
							
							
							
						 
						
							2009-10-17 00:07:08 -05:00  
				
					
						
							
							
								 
						
							
							
								07aa2620c6 
								
							
								 
							
						 
						
							
							
								
								add SIMDS: ... ; and SPECIALIZED-ARRAYS: ... ; syntax  
							
							
							
						 
						
							2009-10-09 10:43:37 -05:00  
				
					
						
							
							
								 
						
							
							
								4abfe06b51 
								
							
								 
							
						 
						
							
							
								
								Fixing various test failures caused by C type parser change, and clarify C type docs some more  
							
							
							
						 
						
							2009-09-28 08:48:39 -05:00  
				
					
						
							
							
								 
						
							
							
								810bd63820 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							... 
							
							
							
							Conflicts:
	basis/math/vectors/simd/simd-docs.factor 
							
						 
						
							2009-09-23 10:11:49 -05:00  
				
					
						
							
							
								 
						
							
							
								ea44ea3522 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd: add saturated arithmetic operations  
							
							
							
						 
						
							2009-09-20 23:16:02 -05:00  
				
					
						
							
							
								 
						
							
							
								5cb34724b7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							... 
							
							
							
							Conflicts:
	basis/classes/struct/struct-tests.factor
	basis/functors/functors-tests.factor
	basis/specialized-arrays/specialized-arrays-tests.factor 
							
						 
						
							2009-09-20 23:02:49 -05:00  
				
					
						
							
							
								 
						
							
							
								eceed177d6 
								
							
								 
							
						 
						
							
							
								
								replace usages of <" with """  
							
							
							
						 
						
							2009-09-20 22:42:40 -05:00  
				
					
						
							
							
								 
						
							
							
								076ab42dc3 
								
							
								 
							
						 
						
							
							
								
								move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab  
							
							
							
						 
						
							2009-09-17 22:36:05 -05:00  
				
					
						
							
							
								 
						
							
							
								1f04ed01fe 
								
							
								 
							
						 
						
							
							
								
								fix more ambiguities  
							
							
							
						 
						
							2009-09-17 09:29:23 -05:00  
				
					
						
							
							
								 
						
							
							
								16209bf68d 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fix unit tests now that ALIEN: expects a hex literal  
							
							
							
						 
						
							2009-09-13 00:24:31 -05:00  
				
					
						
							
							
								 
						
							
							
								5cdb67d571 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays, specialized-vectors: fix some code duplication and prettyprinting  
							
							
							
						 
						
							2009-09-10 14:46:26 -05:00  
				
					
						
							
							
								 
						
							
							
								7f2e2b1777 
								
							
								 
							
						 
						
							
							
								
								Specialized array overhaul  
							
							... 
							
							
							
							- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely 
							
						 
						
							2009-09-09 22:33:34 -05:00  
				
					
						
							
							
								 
						
							
							
								74fa73aeaf 
								
							
								 
							
						 
						
							
							
								
								Fix various test failures  
							
							
							
						 
						
							2009-09-08 19:18:56 -05:00  
				
					
						
							
							
								 
						
							
							
								bbca00e2ae 
								
							
								 
							
						 
						
							
							
								
								Fix conflicts  
							
							
							
						 
						
							2009-09-07 23:51:25 -05:00  
				
					
						
							
							
								 
						
							
							
								1798000335 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests for specialized-arrays.direct change  
							
							
							
						 
						
							2009-09-05 02:26:06 -05:00  
				
					
						
							
							
								 
						
							
							
								a054ec3d64 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor  
							
							
							
						 
						
							2009-09-04 22:01:55 -05:00  
				
					
						
							
							
								 
						
							
							
								10297b66ce 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fix clone method  
							
							
							
						 
						
							2009-09-03 02:24:03 -05:00  
				
					
						
							
							
								 
						
							
							
								1d747ea911 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fix tests on PowerPC  
							
							
							
						 
						
							2009-05-08 21:34:28 -05:00  
				
					
						
							
							
								 
						
							
							
								3e680b3b72 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: fix unit tests for bool type change  
							
							
							
						 
						
							2009-05-06 10:38:39 -05:00  
				
					
						
							
							
								 
						
							
							
								d6aa376ed0 
								
							
								 
							
						 
						
							
							
								
								Removing now-redundant underlying>> calls  
							
							
							
						 
						
							2009-02-06 04:37:28 -06:00  
				
					
						
							
							
								 
						
							
							
								25bdb4172a 
								
							
								 
							
						 
						
							
							
								
								Functor-generated words can now have stack effect declarations; define byte-array>*-array words  
							
							
							
						 
						
							2008-12-02 20:35:20 -06:00  
				
					
						
							
							
								 
						
							
							
								2fe364a7bb 
								
							
								 
							
						 
						
							
							
								
								Specialized arrays work in progress  
							
							
							
						 
						
							2008-11-14 20:18:16 -06:00