Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								4ebe5218c7
								
							
								
							
						 | 
						
							
							
								
								Update Windows for word renames, fix lint errors
							
							
							
							
							
						 | 
						
							2011-10-24 21:50:02 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								5a943b32c4
								
							
								
							
						 | 
						
							
							
								
								Remove stack effects from HELP: declarations.
							
							
							
							
							
						 | 
						
							2011-10-20 19:36:11 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								6f1c44b46d
								
							
								
							
						 | 
						
							
							
								
								Cleanup some lint warnings.
							
							
							
							
							
						 | 
						
							2011-10-15 19:19:44 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								312704ae68
								
							
								
							
						 | 
						
							
							
								
								math.parser: cleanup uses of 16/8/2 >base/base>.
							
							
							
							
							
						 | 
						
							2011-10-14 10:09:12 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								afc07c0e05
								
							
								
							
						 | 
						
							
							
								
								io.binary: make le> and be> faster (20% and 75%, respectively).
							
							
							
							
							
							
							
							Removed primitive byte-array>bignum and digit_stream_to_bignum from vm/. 
							
						 | 
						
							2011-10-11 21:13:30 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								82a28a082b
								
							
								
							
						 | 
						
							
							
								
								Remove extraneous using from math/
							
							
							
							
							
						 | 
						
							2011-09-25 19:32:35 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								f6ee4c5a55
								
							
								
							
						 | 
						
							
							
								
								math.order: Removing stack effect (not quite right).
							
							
							
							
							
						 | 
						
							2011-09-23 17:46:49 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								3c1356bf69
								
							
								
							
						 | 
						
							
							
								
								Adding stack effects.
							
							
							
							
							
						 | 
						
							2011-09-23 17:46:40 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c99e6d79cd
								
							
								
							
						 | 
						
							
							
								
								math: fix docs for 'when-zero'.
							
							
							
							
							
						 | 
						
							2011-09-02 21:13:29 -07:00 | 
						
					
				
					
						
							
							
								 
								Keita Haga
							
						 | 
						
							
							
							
							
								
							
								3aaf58a3dd
								
							
								
							
						 | 
						
							
							
								
								math: fix typo in docs
							
							
							
							
							
						 | 
						
							2011-01-09 02:29:33 +09:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bb4529bff2
								
							
								
							
						 | 
						
							
							
								
								math.integers: fix underflow and overflow behavior
							
							
							
							
							
						 | 
						
							2010-12-18 16:00:17 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f27080498d
								
							
								
							
						 | 
						
							
							
								
								Remove bignum>float VM primitive, and use bignum/f to implement >float on bignums instead, for a slight accuracy gain. Also, bignum/f now has a more efficient post-scaling algorithm to break the circular dependency on bignum>float
							
							
							
							
							
						 | 
						
							2010-11-24 22:41:15 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0c840a7965
								
							
								
							
						 | 
						
							
							
								
								math.integers: bignum/f rounding was wrong (reported by Joe Groff)
							
							
							
							
							
						 | 
						
							2010-11-13 16:02:12 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								65dcd56b0b
								
							
								
							
						 | 
						
							
							
								
								math.integers: fix 0 0 bignum/f (reported by Joe Groff)
							
							
							
							
							
						 | 
						
							2010-11-12 19:49:18 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1985705413
								
							
								
							
						 | 
						
							
							
								
								compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths
							
							
							
							
							
						 | 
						
							2010-08-13 23:59:19 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								1196087991
								
							
								
							
						 | 
						
							
							
								
								math: declare quotation stack effects on each-integer, times, find-integer, all-integers?
							
							
							
							
							
						 | 
						
							2010-05-13 14:30:19 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								23b3535053
								
							
								
							
						 | 
						
							
							
								
								Fix typo in between? stack effect docs
							
							
							
							
							
						 | 
						
							2010-05-05 18:16:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								288090d993
								
							
								
							
						 | 
						
							
							
								
								math.parser: expose a format-float primitive for use by formatting vocabulary
							
							
							
							
							
						 | 
						
							2010-04-13 21:21:28 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								18f3df9d4a
								
							
								
							
						 | 
						
							
							
								
								more help-lint
							
							
							
							
							
						 | 
						
							2010-03-09 21:02:43 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								85f30987e2
								
							
								
							
						 | 
						
							
							
								
								spray some polymorphic stack effects on kernel, math, and sequences
							
							
							
							
							
						 | 
						
							2010-03-05 00:21:10 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								949f658928
								
							
								
							
						 | 
						
							
							
								
								Fix a couple of typos in complex number docs
							
							
							
							
							
						 | 
						
							2010-02-22 17:39:30 -06:00 | 
						
					
				
					
						
							
							
								 
								Philipp Brüschweiler
							
						 | 
						
							
							
							
							
								
							
								db663548f9
								
							
								
							
						 | 
						
							
							
								
								math: typo in rem docs
							
							
							
							
							
						 | 
						
							2010-02-19 11:23:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1c9a95122a
								
							
								
							
						 | 
						
							
							
								
								math.integers: remove a -rot usage
							
							
							
							
							
						 | 
						
							2010-02-10 15:44:49 +13:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								0f651c8506
								
							
								
							
						 | 
						
							
							
								
								math.parser: support leading + on significand and exponent so string>number can be a proper superset of C strto* functions
							
							
							
							
							
						 | 
						
							2010-02-07 14:21:59 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								ce1ff01851
								
							
								
							
						 | 
						
							
							
								
								math.parser: add unit tests to ensure that "1e2" parses as 100.0 in decimal and as integer 1E2 in bases >= 15 (it does now)
							
							
							
							
							
						 | 
						
							2010-02-07 13:09:59 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								90ea5796f4
								
							
								
							
						 | 
						
							
							
								
								math.parser: fix digit> bug found by Blei
							
							
							
							
							
						 | 
						
							2010-02-07 13:04:20 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4e766a0a12
								
							
								
							
						 | 
						
							
							
								
								math.parser: clean up and merge new-math-parser branch
							
							
							
							
							
						 | 
						
							2010-02-08 01:39:18 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								afee6ccfcd
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'new-math-parser' of git://factorcode.org/git/factor into new-math-parser
							
							
							
							
							
						 | 
						
							2010-02-07 23:28:18 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5ed0bc72aa
								
							
								
							
						 | 
						
							
							
								
								Merge git://github.com/littledan/Factor into littledan
							
							
							
							
							
						 | 
						
							2010-01-31 02:54:58 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e45816cf9b
								
							
								
							
						 | 
						
							
							
								
								math: docs fix
							
							
							
							
							
						 | 
						
							2010-01-30 21:14:41 +13:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								52f2ac2bb9
								
							
								
							
						 | 
						
							
							
								
								Tests for propagation additions; making fixnum-bit? inline
							
							
							
							
							
						 | 
						
							2010-01-25 20:15:17 -06:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								d3590ea210
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
							
							
							Conflicts:
	basis/compiler/tree/propagation/transforms/transforms.factor 
							
						 | 
						
							2010-01-20 00:15:55 -06:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								aa1651032d
								
							
								
							
						 | 
						
							
							
								
								Adding compiler transforms in propagation
							
							
							
							
							
						 | 
						
							2010-01-20 00:10:49 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7f7e1e4e1d
								
							
								
							
						 | 
						
							
							
								
								Help lint fixes for iota
							
							
							
							
							
						 | 
						
							2010-01-15 17:04:14 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4cce9259e1
								
							
								
							
						 | 
						
							
							
								
								math.parser: fix docs -- maximum radix is 16 not 36
							
							
							
							
							
						 | 
						
							2010-01-15 08:36:40 +13:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								4c71d71907
								
							
								
							
						 | 
						
							
							
								
								random is generic now -- iota random -> random
							
							
							
							
							
						 | 
						
							2010-01-14 12:48:57 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								df4fb4a3ee
								
							
								
							
						 | 
						
							
							
								
								Removing integers-as-sequences
							
							
							
							
							
						 | 
						
							2010-01-15 07:15:33 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								47a5e96547
								
							
								
							
						 | 
						
							
							
								
								Rework min and max so that behavior with floats and NaNs is consistent between generic arithmetic and open-coded float intrinsics
							
							
							
							
							
						 | 
						
							2010-01-13 22:20:16 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0612bc6177
								
							
								
							
						 | 
						
							
							
								
								Factor source files should not be executable
							
							
							
							
							
						 | 
						
							2009-11-21 17:50:43 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a46671e3ad
								
							
								
							
						 | 
						
							
							
								
								math.integers: fix help lint on 32-bit
							
							
							
							
							
						 | 
						
							2009-11-06 04:52:52 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a089163a40
								
							
								
							
						 | 
						
							
							
								
								math: fix test failures on 32-bit
							
							
							
							
							
						 | 
						
							2009-11-06 04:50:41 -06:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								61a3e4e814
								
							
								
							
						 | 
						
							
							
								
								new, faster one-pass number parser
							
							
							
							
							
						 | 
						
							2009-11-01 01:59:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								60aecace7d
								
							
								
							
						 | 
						
							
							
								
								remove dangling PRIVATE> from math.parser
							
							
							
							
							
						 | 
						
							2009-11-01 00:42:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								d4a207662e
								
							
								
							
						 | 
						
							
							
								
								might want to accurately divide large negative fixnums too
							
							
							
							
							
						 | 
						
							2009-10-31 12:10:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								a7011fe087
								
							
								
							
						 | 
						
							
							
								
								use bignum/f to get accurate division of fixnums >= 2^53 on 64-bit platforms
							
							
							
							
							
						 | 
						
							2009-10-31 12:06:56 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								70ffa003ec
								
							
								
							
						 | 
						
							
							
								
								eliminate roll/-roll from core
							
							
							
							
							
						 | 
						
							2009-10-30 13:36:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								1476cdb974
								
							
								
							
						 | 
						
							
							
								
								reverse-here -> reverse!
							
							
							
							
							
						 | 
						
							2009-10-28 14:40:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								ad18098a4f
								
							
								
							
						 | 
						
							
							
								
								add some math.parser hints that slightly improve number parsing performance
							
							
							
							
							
						 | 
						
							2009-10-26 17:48:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								28f5347e71
								
							
								
							
						 | 
						
							
							
								
								tighten some screws in math.parser
							
							
							
							
							
						 | 
						
							2009-10-22 20:48:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								943bde59f9
								
							
								
							
						 | 
						
							
							
								
								speed up dec>float a little
							
							
							
							
							
						 | 
						
							2009-10-22 18:55:32 -05:00 |