John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								4ade5ce82f
								
							
								
							
						 | 
						
							
							
								
								Revert "memoize: faster memoize for single argument words."
							
							
							
							
							
							
							
							This reverts commit bd06ea47ab. 
							
						 | 
						
							2012-08-23 17:47:23 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								990fdca1fc
								
							
								
							
						 | 
						
							
							
								
								memoize: faster memoize for single argument words.
							
							
							
							
							
						 | 
						
							2012-08-23 17:39:07 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								0d9c7df8e2
								
							
								
							
						 | 
						
							
							
								
								memoize: fix invalidate-memoized for 0 args.
							
							
							
							
							
						 | 
						
							2012-08-13 12:04:56 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								934b307ba2
								
							
								
							
						 | 
						
							
							
								
								make some predicates return t/f instead of something/f.
							
							
							
							
							
						 | 
						
							2012-07-29 10:52:46 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c8221b9f2a
								
							
								
							
						 | 
						
							
							
								
								memoize: speed up memoized functions with no arguments.
							
							
							
							
							
						 | 
						
							2012-07-17 17:51:15 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								632f0d9810
								
							
								
							
						 | 
						
							
							
								
								memoize: use unsafe words.
							
							
							
							
							
						 | 
						
							2012-07-17 16:24:30 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								0d346a0268
								
							
								
							
						 | 
						
							
							
								
								memoize: moving MEMO[ to memoize.syntax to work around bootstrap issue.
							
							
							
							
							
						 | 
						
							2012-05-04 22:24:21 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								4e5c5b34f5
								
							
								
							
						 | 
						
							
							
								
								memoize: change MEMO[ to push a quotation.
							
							
							
							
							
						 | 
						
							2012-05-04 21:31:23 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								bd1b3534b5
								
							
								
							
						 | 
						
							
							
								
								memoize: adding a MEMO[ word which makes an inlined anonymous memoized quotation.
							
							
							
							
							
						 | 
						
							2012-05-04 20:39:26 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								e75a4c13b4
								
							
								
							
						 | 
						
							
							
								
								memoize: Don't use identity hashtables for macro expansion; it uses all the memory. Fixes #439.
							
							
							
							
							
						 | 
						
							2011-12-01 10:14:16 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								ab41dd556f
								
							
								
							
						 | 
						
							
							
								
								memoize: Use identity hashtables for macros
							
							
							
							
							
						 | 
						
							2011-11-30 23:15:42 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								f0b6494c76
								
							
								
							
						 | 
						
							
							
								
								memoize: implement identity memoize, trim using lists so bootstrap continues to work
							
							
							
							
							
						 | 
						
							2011-11-30 14:41:32 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c8732657b7
								
							
								
							
						 | 
						
							
							
								
								Cleanup more lint warnings.
							
							
							
							
							
						 | 
						
							2011-10-16 13:01:58 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f0aa694c7e
								
							
								
							
						 | 
						
							
							
								
								effects.parser: throw a proper no-word error if effect references an unknown class word
							
							
							
							
							
						 | 
						
							2010-02-23 23:57:13 +13:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								b150deeb11
								
							
								
							
						 | 
						
							
							
								
								refactor so that generalizations reuses the stub versions of nsequence, firstn, and n*quot needed by memoize
							
							
							
							
							
						 | 
						
							2009-10-08 12:55:52 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								27c5ab9cc3
								
							
								
							
						 | 
						
							
							
								
								shatter the four-argument barrier in memoize
							
							
							
							
							
						 | 
						
							2009-10-08 12:24:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c4be8bd65a
								
							
								
							
						 | 
						
							
							
								
								Refactor error code so that error types are registered; listener prints a summary of errors
							
							
							
							
							
						 | 
						
							2009-04-12 16:08:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c0154c1391
								
							
								
							
						 | 
						
							
							
								
								Change (:) to parse effect immediately, and remove ( parsing word
							
							
							
							
							
						 | 
						
							2009-03-21 03:17:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ea60f8ae93
								
							
								
							
						 | 
						
							
							
								
								Changing : foo ; parsing to SYNTAX: foo ;
							
							
							
							
							
						 | 
						
							2009-03-21 01:27:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e7243da0b8
								
							
								
							
						 | 
						
							
							
								
								Clean up memoize code to not use gensym anymore
							
							
							
							
							
						 | 
						
							2009-02-23 23:28:02 -06:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								346a61f497
								
							
								
							
						 | 
						
							
							
								
								slight cleanup in memoize
							
							
							
							
							
						 | 
						
							2009-02-02 16:37:36 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c19f2257f4
								
							
								
							
						 | 
						
							
							
								
								Fix permission bits
							
							
							
							
							
						 | 
						
							2008-10-02 08:34:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								44f53de164
								
							
								
							
						 | 
						
							
							
								
								Move make to its own vocabulary, remove fry _ feature
							
							
							
							
							
						 | 
						
							2008-09-10 20:07:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								e7167b47db
								
							
								
							
						 | 
						
							
							
								
								new accessors
							
							
							
							
							
						 | 
						
							2008-08-29 02:14:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d66f887736
								
							
								
							
						 | 
						
							
							
								
								Create basis vocab root
							
							
							
							
							
						 | 
						
							2008-07-28 22:03:13 -05:00 |