Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b154b21aaa 
								
							
								 
							
						 
						
							
							
								
								Add new until combinator, and a new do word which acts like a modifier: do while, do until for loops which iterate at least once  
							
							 
							
							
							
						 
						
							2008-12-08 23:37:18 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								73b3cd6367 
								
							
								 
							
						 
						
							
							
								
								Use eq? instead of number= since we only ever have a fixnum here  
							
							 
							
							
							
						 
						
							2008-12-08 13:59:59 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e4f8448eb1 
								
							
								 
							
						 
						
							
							
								
								Fix some problems with arithmetic type inference, exposed by recent changes to log2 word  
							
							 
							
							... 
							
							
							
							- declared input type for bignum-shift was stricter than the runtime behavior, leading to bad propagation of type info if shift count was a bignum
- types inferred for type functions which used number-valued/integer-valued/real-valued were not always precise, eg bignum bignum bitxor => integer
- add interval-log2, type function for (log2)
- remove math-class-min, it was useless 
							
						 
						
							2008-12-07 19:44:49 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8a8f0c925c 
								
							
								 
							
						 
						
							
							
								
								Use BSR instruction to implement fixnum-log2 intrinsic  
							
							 
							
							
							
						 
						
							2008-12-06 15:31:17 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fa146b248a 
								
							
								 
							
						 
						
							
							
								
								Remove obsolete info; 1+ and 1- are identical to 1 + and 1 - in reality  
							
							 
							
							
							
						 
						
							2008-12-05 02:11:50 -06:00  
						
					 
				
					
						
							
							
								 
								Aaron Schaefer
							
						 
						
							 
							
							
							
								
							
								13781ee48c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-12-04 00:42:34 -05:00  
						
					 
				
					
						
							
							
								 
								Aaron Schaefer
							
						 
						
							 
							
							
							
								
							
								ca73c06194 
								
							
								 
							
						 
						
							
							
								
								Fix documentation example for floats  
							
							 
							
							
							
						 
						
							2008-12-04 00:36:11 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0e14f767ee 
								
							
								 
							
						 
						
							
							
								
								core: swap 3append -> glue  
							
							 
							
							
							
						 
						
							2008-12-03 19:12:48 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								267ab0aa4d 
								
							
								 
							
						 
						
							
							
								
								Implement /i on floats  
							
							 
							
							
							
						 
						
							2008-11-29 12:21:26 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a4d9cdfeb3 
								
							
								 
							
						 
						
							
							
								
								Refactor all usages of >r/r> in core to use dip, 2dip, 3dip  
							
							 
							
							... 
							
							
							
							Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r> 
							
						 
						
							2008-11-23 02:44:56 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3d8f432856 
								
							
								 
							
						 
						
							
							
								
								Clarify math.bitwise -vs- bitwise-arithmetic docs  
							
							 
							
							
							
						 
						
							2008-11-19 19:23:11 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9bf63b1613 
								
							
								 
							
						 
						
							
							
								
								New $quotation markup element  
							
							 
							
							
							
						 
						
							2008-11-16 09:03:30 -06:00  
						
					 
				
					
						
							
							
								 
								unknown
							
						 
						
							 
							
							
							
								
							
								cc7ab11881 
								
							
								 
							
						 
						
							
							
								
								Add more unit tests  
							
							 
							
							
							
						 
						
							2008-11-07 20:34:04 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c19f2257f4 
								
							
								 
							
						 
						
							
							
								
								Fix permission bits  
							
							 
							
							
							
						 
						
							2008-10-02 08:34:49 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								21c621d464 
								
							
								 
							
						 
						
							
							
								
								Fix erg's ratio bug  
							
							 
							
							
							
						 
						
							2008-09-30 18:28:11 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f5acf7e3d6 
								
							
								 
							
						 
						
							
							
								
								Rice  
							
							 
							
							
							
						 
						
							2008-09-27 17:54:44 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e211260e47 
								
							
								 
							
						 
						
							
							
								
								Tweak unit test  
							
							 
							
							
							
						 
						
							2008-09-20 18:52:39 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3d7ed0f122 
								
							
								 
							
						 
						
							
							
								
								document ?1+ for the lulz  
							
							 
							
							
							
						 
						
							2008-09-17 00:21:11 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0c8e2584b4 
								
							
								 
							
						 
						
							
							
								
								Fixing unit tests for make, fry changes  
							
							 
							
							
							
						 
						
							2008-09-11 00:20:06 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								44f53de164 
								
							
								 
							
						 
						
							
							
								
								Move make to its own vocabulary, remove fry _ feature  
							
							 
							
							
							
						 
						
							2008-09-10 20:07:00 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								73086e1a61 
								
							
								 
							
						 
						
							
							
								
								add fp-infinity?, docs, and tests  
							
							 
							
							
							
						 
						
							2008-09-03 01:35:03 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								bb8fcf245f 
								
							
								 
							
						 
						
							
							
								
								fix math docs  
							
							 
							
							
							
						 
						
							2008-09-02 15:17:18 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								110a5e5162 
								
							
								 
							
						 
						
							
							
								
								Change equality semantics  
							
							 
							
							
							
						 
						
							2008-09-02 02:02:05 -05:00  
						
					 
				
					
						
							
							
								 
								U-SLAVA-DFB8FF805\Slava
							
						 
						
							 
							
							
							
								
							
								cead05c5d2 
								
							
								 
							
						 
						
							
							
								
								Workaround Windows libc bug (?)  
							
							 
							
							
							
						 
						
							2008-08-22 00:32:37 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								95657e5742 
								
							
								 
							
						 
						
							
							
								
								Remove some funny retain stack usage  
							
							 
							
							
							
						 
						
							2008-08-18 20:13:24 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f279015b85 
								
							
								 
							
						 
						
							
							
								
								Minor fixes  
							
							 
							
							
							
						 
						
							2008-08-06 04:46:30 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d66f887736 
								
							
								 
							
						 
						
							
							
								
								Create basis vocab root  
							
							 
							
							
							
						 
						
							2008-07-28 22:03:13 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ed7ad146d8 
								
							
								 
							
						 
						
							
							
								
								Fix NaN handling in math.intervals  
							
							 
							
							
							
						 
						
							2008-07-28 06:31:11 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c6915b1023 
								
							
								 
							
						 
						
							
							
								
								Working on tuple slot propagation  
							
							 
							
							
							
						 
						
							2008-07-25 02:07:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ef1e8ee8f6 
								
							
								 
							
						 
						
							
							
								
								More interval debugging  
							
							 
							
							
							
						 
						
							2008-07-23 20:11:43 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5d7cb635ad 
								
							
								 
							
						 
						
							
							
								
								Add empty interval handling  
							
							 
							
							
							
						 
						
							2008-07-22 21:04:22 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b42c845d48 
								
							
								 
							
						 
						
							
							
								
								Update intervals docs  
							
							 
							
							
							
						 
						
							2008-07-22 04:44:21 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								af09eae727 
								
							
								 
							
						 
						
							
							
								
								Add some more interval operations  
							
							 
							
							
							
						 
						
							2008-07-22 01:27:39 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f1268db79a 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							 
							
							
							
						 
						
							2008-07-21 20:48:30 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								35bd2abc71 
								
							
								 
							
						 
						
							
							
								
								Fix more math.parser stuff  
							
							 
							
							
							
						 
						
							2008-07-20 04:05:09 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								89d3c0c616 
								
							
								 
							
						 
						
							
							
								
								Fix negative zero  
							
							 
							
							
							
						 
						
							2008-07-20 00:56:25 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ac2bf0b87d 
								
							
								 
							
						 
						
							
							
								
								Adding inline recursive declarations  
							
							 
							
							
							
						 
						
							2008-07-18 19:22:59 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0bb85a1ef9 
								
							
								 
							
						 
						
							
							
								
								Fix obscure corner case; -include='compiler math'  
							
							 
							
							
							
						 
						
							2008-07-06 18:21:34 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9c603c164c 
								
							
								 
							
						 
						
							
							
								
								Fix intervals bug  
							
							 
							
							
							
						 
						
							2008-07-04 18:18:00 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								77c4d97785 
								
							
								 
							
						 
						
							
							
								
								Some unit test fixes  
							
							 
							
							
							
						 
						
							2008-06-30 03:57:00 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f7b7001f39 
								
							
								 
							
						 
						
							
							
								
								BOA constructors now check types  
							
							 
							
							
							
						 
						
							2008-06-30 01:44:58 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b36e06d0d6 
								
							
								 
							
						 
						
							
							
								
								Builtinn types now use new slot accessors; tuple slot type declaration work in progress  
							
							 
							
							
							
						 
						
							2008-06-28 02:36:20 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								685d53e264 
								
							
								 
							
						 
						
							
							
								
								Add gather word; faster 'implementors' using inverted index  
							
							 
							
							
							
						 
						
							2008-06-12 05:49:46 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5a3581acbc 
								
							
								 
							
						 
						
							
							
								
								Documentation updates  
							
							 
							
							
							
						 
						
							2008-06-11 20:27:54 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								29fa4a8a54 
								
							
								 
							
						 
						
							
							
								
								assoc-find is no longer generic  
							
							 
							
							
							
						 
						
							2008-06-09 05:22:21 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9dd5c9919f 
								
							
								 
							
						 
						
							
							
								
								Mandatory stack effect annotations  
							
							 
							
							
							
						 
						
							2008-06-08 15:32:55 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								91ef98cc70 
								
							
								 
							
						 
						
							
							
								
								math.parser fix  
							
							 
							
							
							
						 
						
							2008-05-05 18:09:44 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								75fb15ee4c 
								
							
								 
							
						 
						
							
							
								
								Split stdio up into input-stream/output-stream, pipes work in progress  
							
							 
							
							
							
						 
						
							2008-05-05 02:19:25 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d1a3b64569 
								
							
								 
							
						 
						
							
							
								
								Fix class sorting again  
							
							 
							
							
							
						 
						
							2008-05-02 17:36:31 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5a29b2e273 
								
							
								 
							
						 
						
							
							
								
								Class linearization  
							
							 
							
							
							
						 
						
							2008-05-02 02:51:38 -05:00