John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								9033a28c09
								
							
								
							
						 | 
						
							
							
								
								math.parser: simplify store-exponent.
							
							
							
							
							
						 | 
						
							2014-11-29 14:31:23 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								38bc43b968
								
							
								
							
						 | 
						
							
							
								
								math.parser: whoops, this part shouldn't have been committed.
							
							
							
							
							
						 | 
						
							2014-11-29 12:54:48 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								cbba812d7e
								
							
								
							
						 | 
						
							
							
								
								math.parser: remove float>string, speedup format-float.
							
							
							
							
							
						 | 
						
							2014-11-29 12:47:57 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								632ee276e1
								
							
								
							
						 | 
						
							
							
								
								core: Remove trailing whitespace.
							
							
							
							
							
						 | 
						
							2014-10-31 01:14:31 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								53a9c43b31
								
							
								
							
						 | 
						
							
							
								
								math.parser: fix docs for >base and base>.
							
							
							
							
							
						 | 
						
							2014-06-07 12:05:52 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								24ad4e9424
								
							
								
							
						 | 
						
							
							
								
								math: remove out-of-fixnum-range error.
							
							
							
							
							
						 | 
						
							2014-06-07 09:50:50 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								eeaa91d6c1
								
							
								
							
						 | 
						
							
							
								
								vm: using bignum>fixnum-strict in integer>fixnum-strict.
							
							
							
							
							
						 | 
						
							2014-06-07 09:46:05 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								309ce3aa69
								
							
								
							
						 | 
						
							
							
								
								math: adding a simple test for bignum_square.
							
							
							
							
							
						 | 
						
							2014-06-06 10:58:58 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								57f9d78892
								
							
								
							
						 | 
						
							
							
								
								improve help by linking to types directly.
							
							
							
							
							
						 | 
						
							2014-05-23 20:20:15 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								98935b7f15
								
							
								
							
						 | 
						
							
							
								
								docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.
							
							
							
							
							
						 | 
						
							2014-05-18 20:09:10 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								ede21dfb56
								
							
								
							
						 | 
						
							
							
								
								math: fix docs for next-power-of-2 and some tests.
							
							
							
							
							
						 | 
						
							2014-02-06 17:23:54 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								63514bbbf8
								
							
								
							
						 | 
						
							
							
								
								math: fix quot stack effect in unless-zero.
							
							
							
							
							
						 | 
						
							2014-01-07 08:25:18 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								8aac272c58
								
							
								
							
						 | 
						
							
							
								
								math.floats: shorten definitions using "bit?".
							
							
							
							
							
						 | 
						
							2013-11-25 11:07:06 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								5793229dae
								
							
								
							
						 | 
						
							
							
								
								math.floats: fix M\ float /mod.
							
							
							
							
							
						 | 
						
							2013-03-29 08:48:28 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								37ca02a84e
								
							
								
							
						 | 
						
							
							
								
								math.floats: adding some tests for M\ float mod.
							
							
							
							
							
						 | 
						
							2013-03-29 08:30:56 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								ff72d10fda
								
							
								
							
						 | 
						
							
							
								
								math.parser: don't use variables in M\ ratio >base.
							
							
							
							
							
						 | 
						
							2013-03-28 14:31:55 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								412382abca
								
							
								
							
						 | 
						
							
							
								
								math.parser: exactly allocate sbuf for fixnums.
							
							
							
							
							
						 | 
						
							2013-03-28 11:55:52 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								bf0f6476f5
								
							
								
							
						 | 
						
							
							
								
								math.parser: do two digits down until 10.
							
							
							
							
							
						 | 
						
							2013-03-27 18:01:59 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								b5b0839426
								
							
								
							
						 | 
						
							
							
								
								math.parser: faster using byte-arrays.
							
							
							
							
							
						 | 
						
							2013-03-27 17:54:24 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								b7cb67bf76
								
							
								
							
						 | 
						
							
							
								
								math.parser: faster number>string.
							
							
							
							
							
						 | 
						
							2013-03-27 14:47:46 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								5bf5cb3446
								
							
								
							
						 | 
						
							
							
								
								math.floats: Fix the output of /mod and add some unit tests. Fixes #803.
							
							
							
							
							
						 | 
						
							2013-03-20 17:43:56 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								9620438ab7
								
							
								
							
						 | 
						
							
							
								
								math: implement /mod on floats.
							
							
							
							
							
						 | 
						
							2013-03-20 13:13:14 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								5a9e7cd374
								
							
								
							
						 | 
						
							
							
								
								classes.builtin: Add the BUILTIN: keyword which lets builtin classes show up in source files. Probably could use save-location to allow editing, but it seemed to break things.
							
							
							
							
							
						 | 
						
							2013-03-10 12:05:38 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								5487480126
								
							
								
							
						 | 
						
							
							
								
								core: cleanup USING lists.
							
							
							
							
							
						 | 
						
							2013-03-05 10:34:47 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								ff95c17972
								
							
								
							
						 | 
						
							
							
								
								math: speed up (find-integer) and (all-integers?) by removing curry.
							
							
							
							
							
						 | 
						
							2013-03-04 17:32:11 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								6d679cf3a2
								
							
								
							
						 | 
						
							
							
								
								math.integers: the fixnum-log2 intrinsic didn't work due to inlining.
							
							
							
							
							
						 | 
						
							2013-02-27 17:08:36 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								7ba77673a8
								
							
								
							
						 | 
						
							
							
								
								math.integers: faster fixnum-log2.
							
							
							
							
							
						 | 
						
							2013-02-27 16:01:34 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								3582a6c624
								
							
								
							
						 | 
						
							
							
								
								kernel: Add 4dup, 4drop, and 4cleave.
							
							
							
							
							
						 | 
						
							2012-10-22 09:47:34 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								34aab78998
								
							
								
							
						 | 
						
							
							
								
								math.integers: fix docs for fixnum comparisons.
							
							
							
							
							
						 | 
						
							2012-09-21 10:05:33 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								eaed0db99a
								
							
								
							
						 | 
						
							
							
								
								Revert "math: speed up integer>fixnum operations."
							
							
							
							
							
							
							
							This reverts commit b467db9a9a. 
							
						 | 
						
							2012-09-16 07:46:22 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								6ea9c0fc02
								
							
								
							
						 | 
						
							
							
								
								math: speed up integer>fixnum operations.
							
							
							
							
							
						 | 
						
							2012-09-15 08:52:06 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								159f5d6344
								
							
								
							
						 | 
						
							
							
								
								math.integers: fix docs for >integer.
							
							
							
							
							
						 | 
						
							2012-09-15 08:51:19 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								7e3a5fc1b2
								
							
								
							
						 | 
						
							
							
								
								math.order: improve docs for invert-comparison.
							
							
							
							
							
						 | 
						
							2012-09-14 09:45:03 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								40e7813214
								
							
								
							
						 | 
						
							
							
								
								math.order: cleanup stack effects.
							
							
							
							
							
						 | 
						
							2012-09-14 09:36:09 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								2a1fbb3396
								
							
								
							
						 | 
						
							
							
								
								math.order: make it more obvious this is a real<=>.
							
							
							
							
							
						 | 
						
							2012-09-14 09:19:26 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								2158e772ec
								
							
								
							
						 | 
						
							
							
								
								math.order: speed up math comparisons using a math generic.
							
							
							
							
							
						 | 
						
							2012-09-14 08:43:29 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								a4f264509d
								
							
								
							
						 | 
						
							
							
								
								math: cleaner "2/" speedup by using custom inlining.
							
							
							
							
							
						 | 
						
							2012-09-10 17:59:03 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								36fb890be2
								
							
								
							
						 | 
						
							
							
								
								math: faster definition of 2/ (allows inlining of fixnum-shift-fast).
							
							
							
							
							
						 | 
						
							2012-09-10 17:20:31 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								089bdb1268
								
							
								
							
						 | 
						
							
							
								
								math.integers: inline fixnum-log2.
							
							
							
							
							
						 | 
						
							2012-09-10 17:20:12 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								009fb4249e
								
							
								
							
						 | 
						
							
							
								
								math: faster recip for integers and ratios.
							
							
							
							
							
						 | 
						
							2012-09-02 09:47:31 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								18a087cb2a
								
							
								
							
						 | 
						
							
							
								
								math: adding some tests for bignum bitnot.
							
							
							
							
							
						 | 
						
							2012-08-31 15:22:20 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								20100d7853
								
							
								
							
						 | 
						
							
							
								
								math.integers: faster fixnum-bit?.
							
							
							
							
							
						 | 
						
							2012-08-30 22:40:22 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								cd9dd9d752
								
							
								
							
						 | 
						
							
							
								
								core: Throw an error when assigning a bignum to a fixnum tuple slot if the bignum doesn't fit. Fixes #594.
							
							
							
							
							
						 | 
						
							2012-08-03 14:59:59 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								6994b0eed8
								
							
								
							
						 | 
						
							
							
								
								math.integers: Bignum hashcode* -- call bignum>fixnum to avoid a dispatch.
							
							
							
							
							
						 | 
						
							2012-07-23 09:38:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								fb4e3ad9bc
								
							
								
							
						 | 
						
							
							
								
								compiler: Fix bitand on ratios, floats. Fix shift on ratios, floats. Add integer>fixnum. Fixes #500.
							
							
							
							
							
						 | 
						
							2012-07-23 09:31:12 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								4e72d80256
								
							
								
							
						 | 
						
							
							
								
								Using "same?" in more places.
							
							
							
							
							
						 | 
						
							2012-07-21 10:22:44 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								d1f3b326e5
								
							
								
							
						 | 
						
							
							
								
								math: using if-zero in more places.
							
							
							
							
							
						 | 
						
							2012-06-18 14:32:39 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								bec49ff840
								
							
								
							
						 | 
						
							
							
								
								math.parser: simplify error types.
							
							
							
							
							
						 | 
						
							2012-06-08 07:32:01 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								437b1f8785
								
							
								
							
						 | 
						
							
							
								
								math.parser: add some tests for errors.
							
							
							
							
							
						 | 
						
							2012-06-06 15:14:52 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								3967b19aa5
								
							
								
							
						 | 
						
							
							
								
								math.parser: better error messages suggested by @erg.
							
							
							
							
							
						 | 
						
							2012-06-06 15:12:33 -07:00 |