c89111f7cb 
								
							 
						 
						
							
							
								
								refactored escape sequence handling a bit, added error for invalid hex  
							
							... 
							
							
							
							discarding rest of input line after a parse error
made compare() do less work for unordered comparison
added peekc and purge to ios 
							
						 
						
							2008-11-06 04:04:04 +00:00  
				
					
						
							
							
								 
						
							
								120522c212 
								
							 
						 
						
							
							
								
								updating bitvector functions to use int64s in more places, since  
							
							... 
							
							
							
							after all that's the whole point of bitvectors
some prettyprinting tweaks
more uniform way to handle forwarding pointers. fix forwarding
of gensyms
:keyword symbols 
							
						 
						
							2008-10-31 02:50:00 +00:00  
				
					
						
							
							
								 
						
							
								c8c59b1dfc 
								
							 
						 
						
							
							
								
								added globals *install-dir* and *print-width*, parameterized  
							
							... 
							
							
							
							prettyprinter by screen width
decent accumulate-while and accumulate-for 
							
						 
						
							2008-09-11 02:37:38 +00:00  
				
					
						
							
							
								 
						
							
								af8b332367 
								
							 
						 
						
							
							
								
								fixed some small flaws in (compare)  
							
							
							
						 
						
							2008-08-30 22:18:20 +00:00  
				
					
						
							
							
								 
						
							
								d6470ac62f 
								
							 
						 
						
							
							
								
								fixed array constructor so it doesn't require allocating a generic  
							
							... 
							
							
							
							container first
updates and improvements to ios 
							
						 
						
							2008-08-29 03:27:59 +00:00  
				
					
						
							
							
								 
						
							
								6e515a532e 
								
							 
						 
						
							
							
								
								fix oops in new apply()  
							
							... 
							
							
							
							more cvalues design 
							
						 
						
							2008-08-07 05:08:10 +00:00  
				
					
						
							
							
								 
						
							
								62e5c359d0 
								
							 
						 
						
							
							
								
								adding string.inc and string.dec  
							
							... 
							
							
							
							moving string functions to their own file 
							
						 
						
							2008-08-05 04:34:14 +00:00  
				
					
						
							
							
								 
						
							
								46f2f47b14 
								
							 
						 
						
							
							
								
								switched to 3-bit type tags for simpler checking  
							
							... 
							
							
							
							fixnums still have 30 bits
moving towards making "guest functions" more opaque; their type is now
just 'builtin
pretty printing some forms better: defun, defmacro, for, label
support *print-pretty* 
							
						 
						
							2008-08-05 01:43:12 +00:00  
				
					
						
							
							
								 
						
							
								c3811312a7 
								
							 
						 
						
							
							
								
								adding vector.map, string.char  
							
							... 
							
							
							
							fixing 0-trip-count case in (for) 
							
						 
						
							2008-08-02 16:18:39 +00:00  
				
					
						
							
							
								 
						
							
								e08091e4a1 
								
							 
						 
						
							
							
								
								adding (for lo hi f) construct, changing library funcs to use it  
							
							... 
							
							
							
							setting license to CPL v1 
							
						 
						
							2008-07-26 22:04:02 +00:00  
				
					
						
							
							
								 
						
							
								60644c760e 
								
							 
						 
						
							
							
								
								made apply() entry point more efficient (now non-consing)  
							
							... 
							
							
							
							added selfevaluating(v) predicate 
							
						 
						
							2008-07-26 04:03:48 +00:00  
				
					
						
							
							
								 
						
							
								180b05fa8e 
								
							 
						 
						
							
							
								
								storing environment size on the stack so lambda doesn't need to  
							
							... 
							
							
							
							compute it. changed penv from pointer to stack index.
result is best performance yet.
fixing constantp to be true for quoted values 
							
						 
						
							2008-07-18 04:16:07 +00:00  
				
					
						
							
							
								 
						
							
								b3b2bc3300 
								
							 
						 
						
							
							
								
								fix to how defun was using macroexpand  
							
							
							
						 
						
							2008-07-12 02:58:55 +00:00  
				
					
						
							
							
								 
						
							
								0c9010a117 
								
							 
						 
						
							
							
								
								import femtolisp source  
							
							
							
						 
						
							2008-07-01 01:54:22 +00:00