9f213f96f6 
								
							
								 
							
						 
						
							
							
								
								core: Add the shuffler words but without primitives.  
							
							... 
							
							
							
							The nipd branch slowed bootstrap by a minute, this patch does not.
sorry about changing the fjsc line endings... 
							
						 
						
							2018-06-19 22:52:58 -05:00  
				
					
						
							
							
								 
						
							
							
								e189954ecc 
								
							
								 
							
						 
						
							
							
								
								core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;  
							
							
							
						 
						
							2017-06-02 11:57:05 -05:00  
				
					
						
							
							
								 
						
							
							
								8f6ac5d457 
								
							
								 
							
						 
						
							
							
								
								Revert "hash-sets,hashtables: make it so the array backing the hash is non-empty"  
							
							... 
							
							
							
							This reverts commit 6f10f06c27 
							
						 
						
							2016-10-06 11:18:41 -07:00  
				
					
						
							
							
								 
						
							
							
								db46b16d10 
								
							
								 
							
						 
						
							
							
								
								Revert "hash-sets,hashtables: improved key@ word"  
							
							... 
							
							
							
							This reverts commit 70c7f9e029 
							
						 
						
							2016-10-06 11:18:35 -07:00  
				
					
						
							
							
								 
						
							
							
								6f10f06c27 
								
							
								 
							
						 
						
							
							
								
								hash-sets,hashtables: make it so the array backing the hash is non-empty  
							
							... 
							
							
							
							Commit 70c7f9e029 
							
						 
						
							2016-10-05 19:19:39 +02:00  
				
					
						
							
							
								 
						
							
							
								70c7f9e029 
								
							
								 
							
						 
						
							
							
								
								hash-sets,hashtables: improved key@ word  
							
							... 
							
							
							
							Don't need to check the length of the backing array because it can be
assumed to be > 0. That should make hash lookups a little faster. 
							
						 
						
							2016-09-25 20:07:08 +02:00  
				
					
						
							
							
								 
						
							
							
								1aded9abdd 
								
							
								 
							
						 
						
							
							
								
								docs: replace $description with $class-description for class words  
							
							
							
						 
						
							2016-07-30 09:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								91f335b424 
								
							
								 
							
						 
						
							
							
								
								style thing: indenting tuple slots  
							
							
							
						 
						
							2016-05-31 03:37:23 +02:00  
				
					
						
							
							
								 
						
							
							
								c133c16377 
								
							
								 
							
						 
						
							
							
								
								core: Trim using lists from -tests and clean up a few irregularities.  
							
							
							
						 
						
							2016-03-30 18:43:41 -07:00  
				
					
						
							
							
								 
						
							
							
								92afdc3ad0 
								
							
								 
							
						 
						
							
							
								
								hashtables: rename ((tombstone)) to +tombstone+, ((empty)) to +empty+  
							
							
							
						 
						
							2016-03-25 03:13:27 -07:00  
				
					
						
							
							
								 
						
							
							
								b75def3bfb 
								
							
								 
							
						 
						
							
							
								
								hashtables: remove 2hashtable (not really used).  
							
							
							
						 
						
							2016-03-03 14:38:16 -08:00  
				
					
						
							
							
								 
						
							
							
								3c48141689 
								
							
								 
							
						 
						
							
							
								
								hashtables: add a 2hashtable word that is like associate but for two key/value pairs.  
							
							
							
						 
						
							2016-03-02 17:17:58 -08:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								02008979d9 
								
							
								 
							
						 
						
							
							
								
								factor: Change ERROR: foo ; to define ``throw-foo`` instead of having ``foo`` throw implicitly. The old ``foo`` still throws implicitly because this is a big change to get right in one patch, but it should be removed soon.  
							
							
							
						 
						
							2015-08-12 15:26:18 -05:00  
				
					
						
							
							
								 
						
							
							
								a66cf55e8e 
								
							
								 
							
						 
						
							
							
								
								hashtables: Don't test word's hashcode as a bignum after all. It's not allowed.  
							
							
							
						 
						
							2015-07-18 09:17:34 -07:00  
				
					
						
							
							
								 
						
							
							
								bc0c02acdf 
								
							
								 
							
						 
						
							
							
								
								core: declare word's hashcode an integer. Make word not flushable since it's mutable. Add a test case for  #1392 .  
							
							... 
							
							
							
							Fixes  #1392 . @bjourne found this. 
						
							2015-07-18 00:27:12 -07:00  
				
					
						
							
							
								 
						
							
							
								d6d69952e5 
								
							
								 
							
						 
						
							
							
								
								hashtables: fix docs differently.  
							
							
							
						 
						
							2015-07-14 21:51:02 -07:00  
				
					
						
							
							
								 
						
							
							
								41629dce2f 
								
							
								 
							
						 
						
							
							
								
								Fix some things broken by hashtable capacity changes.  
							
							
							
						 
						
							2015-07-14 21:45:39 -07:00  
				
					
						
							
							
								 
						
							
							
								6127bb8548 
								
							
								 
							
						 
						
							
							
								
								hashtables: make sure capacity and growth use same load factor.  
							
							
							
						 
						
							2015-07-14 18:32:40 -07:00  
				
					
						
							
							
								 
						
							
							
								43d6f1d3e2 
								
							
								 
							
						 
						
							
							
								
								factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.  
							
							
							
						 
						
							2015-07-02 17:28:17 -07:00  
				
					
						
							
							
								 
						
							
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 
							
						 
						
							2015-07-02 13:47:06 -07:00  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								5083bdad33 
								
							
								 
							
						 
						
							
							
								
								Revert "hashtables: make hash-combine use fixnum primitives."  
							
							... 
							
							
							
							This reverts commit 390dd23261 
							
						 
						
							2015-06-11 20:33:47 -07:00  
				
					
						
							
							
								 
						
							
							
								95c34c41b7 
								
							
								 
							
						 
						
							
							
								
								hashtables: remove the 2hashcode word for now.  
							
							
							
						 
						
							2015-06-09 16:46:02 -07:00  
				
					
						
							
							
								 
						
							
							
								390dd23261 
								
							
								 
							
						 
						
							
							
								
								hashtables: make hash-combine use fixnum primitives.  
							
							
							
						 
						
							2015-06-09 16:30:04 -07:00  
				
					
						
							
							
								 
						
							
							
								6210edf76e 
								
							
								 
							
						 
						
							
							
								
								words: change word hash to do less work.  
							
							
							
						 
						
							2015-06-09 16:08:48 -07:00  
				
					
						
							
							
								 
						
							
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
				
					
						
							
							
								 
						
							
							
								632ee276e1 
								
							
								 
							
						 
						
							
							
								
								core: Remove trailing whitespace.  
							
							
							
						 
						
							2014-10-31 01:14:31 -07:00  
				
					
						
							
							
								 
						
							
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
				
					
						
							
							
								 
						
							
							
								fb9c5f9aee 
								
							
								 
							
						 
						
							
							
								
								hashtables: slightly faster associate and collect-pairs.  
							
							
							
						 
						
							2014-02-06 22:39:43 -08:00  
				
					
						
							
							
								 
						
							
							
								6b0e72a475 
								
							
								 
							
						 
						
							
							
								
								hashtables: simplify <hashtable>.  
							
							
							
						 
						
							2014-01-08 09:56:00 -08:00  
				
					
						
							
							
								 
						
							
							
								260abd3d7c 
								
							
								 
							
						 
						
							
							
								
								hashtables: use >= in hash-large?.  
							
							
							
						 
						
							2014-01-05 23:08:53 -08:00  
				
					
						
							
							
								 
						
							
							
								e3ea3ac140 
								
							
								 
							
						 
						
							
							
								
								hashtables: cleanup duplicate code.  
							
							
							
						 
						
							2013-04-06 21:36:39 -07:00  
				
					
						
							
							
								 
						
							
							
								a58c8ecc03 
								
							
								 
							
						 
						
							
							
								
								hashtables: faster keys and values on hashtables.  
							
							
							
						 
						
							2013-04-06 21:20:07 -07:00  
				
					
						
							
							
								 
						
							
							
								5d11ada701 
								
							
								 
							
						 
						
							
							
								
								hashtables: remove stack effects from generic methods.  
							
							
							
						 
						
							2013-03-23 16:58:30 -07:00  
				
					
						
							
							
								 
						
							
							
								8c19602ae9 
								
							
								 
							
						 
						
							
							
								
								assocs: Add of and ?of. Change all the things at once!  Fixes   #701 .  
							
							
							
						 
						
							2013-03-23 14:59:07 -07:00  
				
					
						
							
							
								 
						
							
							
								11e86ec53c 
								
							
								 
							
						 
						
							
							
								
								hashtables: faster grow-hash by not calling >alist.  
							
							
							
						 
						
							2013-03-20 23:02:40 -07:00  
				
					
						
							
							
								 
						
							
							
								eca5253017 
								
							
								 
							
						 
						
							
							
								
								hashtables: reuse (rehash).  
							
							
							
						 
						
							2013-03-07 22:01:50 -08:00  
				
					
						
							
							
								 
						
							
							
								f2eedb67ec 
								
							
								 
							
						 
						
							
							
								
								hashtables: slightly faster grow logic.  
							
							
							
						 
						
							2013-03-07 20:51:46 -08:00  
				
					
						
							
							
								 
						
							
							
								5487480126 
								
							
								 
							
						 
						
							
							
								
								core: cleanup USING lists.  
							
							
							
						 
						
							2013-03-05 10:34:47 -08:00  
				
					
						
							
							
								 
						
							
							
								247600df71 
								
							
								 
							
						 
						
							
							
								
								hashtables: use "4drop" instead of "drop 3drop".  
							
							
							
						 
						
							2012-10-23 12:26:14 -07:00  
				
					
						
							
							
								 
						
							
							
								28f36a25b0 
								
							
								 
							
						 
						
							
							
								
								Revert "core: >array, >byte-vector, >hashtable, >vector should be inline."  
							
							... 
							
							
							
							This reverts commit cd6026e70e 
							
						 
						
							2012-10-05 08:30:41 -07:00  
				
					
						
							
							
								 
						
							
							
								700cee5afd 
								
							
								 
							
						 
						
							
							
								
								core: >array, >byte-vector, >hashtable, >vector should be inline.  
							
							
							
						 
						
							2012-09-28 19:31:14 -07:00  
				
					
						
							
							
								 
						
							
							
								8637c1c012 
								
							
								 
							
						 
						
							
							
								
								hashtables: Enforce shape on hashtable literals.  Fixes   #568 .  
							
							
							
						 
						
							2012-08-24 15:11:03 -07:00  
				
					
						
							
							
								 
						
							
							
								4a56b0c178 
								
							
								 
							
						 
						
							
							
								
								hashtables: testing that associate and H{ } set-at have same characteristics.  
							
							
							
						 
						
							2012-08-03 08:30:55 -07:00  
				
					
						
							
							
								 
						
							
							
								8b2ae0a717 
								
							
								 
							
						 
						
							
							
								
								hashtables: reduce default size of associate.  
							
							
							
						 
						
							2012-08-02 21:43:37 -07:00  
				
					
						
							
							
								 
						
							
							
								b656c8ef9e 
								
							
								 
							
						 
						
							
							
								
								hashtables: Revert size of associate, but keep inlined. ~10s speedup on bootstrap  
							
							
							
						 
						
							2012-07-20 09:30:37 -07:00  
				
					
						
							
							
								 
						
							
							
								00056e2ea7 
								
							
								 
							
						 
						
							
							
								
								hashtables: use H{ } clone in associate, make it inline.  
							
							
							
						 
						
							2012-07-20 09:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								29bc075bc7 
								
							
								 
							
						 
						
							
							
								
								hashtables: small cleanup  
							
							
							
						 
						
							2011-11-12 15:35:51 -08:00