ec23584f48 
								
							
								 
							
						 
						
							
							
								
								Finish up O(1) byte array allocation  
							
							
							
						 
						
							2008-12-09 18:17:04 -06:00  
				
					
						
							
							
								 
						
							
							
								908644ee7a 
								
							
								 
							
						 
						
							
							
								
								O(1) <sbuf> and new-sequence on byte-arrays (work in progress)  
							
							
							
						 
						
							2008-12-05 07:28:52 -06:00  
				
					
						
							
							
								 
						
							
							
								e256846acd 
								
							
								 
							
						 
						
							
							
								
								Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement  
							
							
							
						 
						
							2008-12-05 06:38:51 -06:00  
				
					
						
							
							
								 
						
							
							
								6dfce7d4e7 
								
							
								 
							
						 
						
							
							
								
								load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive  
							
							
							
						 
						
							2008-11-27 22:30:29 -06:00  
				
					
						
							
							
								 
						
							
							
								fbc0f33c86 
								
							
								 
							
						 
						
							
							
								
								The deploy tool would coalesce equal quotations into one. This created a problem  
							
							... 
							
							
							
							for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`. 
							
						 
						
							2008-11-24 15:59:27 -06:00  
				
					
						
							
							
								 
						
							
							
								8819f23312 
								
							
								 
							
						 
						
							
							
								
								Replace millis primitive with micros primitive  
							
							... 
							
							
							
							Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part 
							
						 
						
							2008-11-19 01:50:05 -06:00  
				
					
						
							
							
								 
						
							
							
								cc879fa9b7 
								
							
								 
							
						 
						
							
							
								
								Tuple layouts are now arrays, instead of built-in types. The superclass  
							
							... 
							
							
							
							array is now part of the tuple layout object itself, and class hashcodes
are stored alongside class words there. This removes 2 indirections when
reading a superclass, and 3 when reading a superclass hashcode. 
							
						 
						
							2008-11-05 22:20:29 -06:00  
				
					
						
							
							
								 
						
							
							
								44a2499c17 
								
							
								 
							
						 
						
							
							
								
								fixnum-shift-fast and fixnum-mod subprimitives  
							
							
							
						 
						
							2008-11-03 01:18:35 -06:00  
				
					
						
							
							
								 
						
							
							
								78a529b1c3 
								
							
								 
							
						 
						
							
							
								
								remove directory from the vm  
							
							
							
						 
						
							2008-10-19 13:27:59 -05:00  
				
					
						
							
							
								 
						
							
							
								84ec1eec1d 
								
							
								 
							
						 
						
							
							
								
								remove environ and os-envs primitives  
							
							
							
						 
						
							2008-10-18 21:41:16 -05:00  
				
					
						
							
							
								 
						
							
							
								a876005c98 
								
							
								 
							
						 
						
							
							
								
								Clean up non optimizing compiler, rewrite more primitives in assembly  
							
							
							
						 
						
							2008-07-11 17:25:46 -05:00  
				
					
						
							
							
								 
						
							
							
								f7eecc7893 
								
							
								 
							
						 
						
							
							
								
								Move bit-arrays and float-arrays to extra  
							
							
							
						 
						
							2008-07-02 02:03:30 -05:00  
				
					
						
							
							
								 
						
							
							
								22a9a8b95e 
								
							
								 
							
						 
						
							
							
								
								More improvements to 'time' word  
							
							
							
						 
						
							2008-05-07 23:09:18 -05:00  
				
					
						
							
							
								 
						
							
							
								1d60d722fe 
								
							
								 
							
						 
						
							
							
								
								Improve time word, faster card scan  
							
							
							
						 
						
							2008-05-07 17:42:41 -05:00  
				
					
						
							
							
								 
						
							
							
								e9b9172a8e 
								
							
								 
							
						 
						
							
							
								
								VM changes for FFI encoding work  
							
							
							
						 
						
							2008-04-20 06:15:14 -05:00  
				
					
						
							
							
								 
						
							
							
								6c5935a3b0 
								
							
								 
							
						 
						
							
							
								
								add set-os-env, unset-os-env  
							
							
							
						 
						
							2008-04-08 23:08:11 -05:00  
				
					
						
							
							
								 
						
							
							
								225a0fb781 
								
							
								 
							
						 
						
							
							
								
								Fix Windows crash with set-os-envs  
							
							
							
						 
						
							2008-04-06 23:31:53 -05:00  
				
					
						
							
							
								 
						
							
							
								b2cb88f497 
								
							
								 
							
						 
						
							
							
								
								GC: allocate large objects directly into tenured space  
							
							
							
						 
						
							2008-04-05 04:01:46 -05:00  
				
					
						
							
							
								 
						
							
							
								a27fa29098 
								
							
								 
							
						 
						
							
							
								
								Remove type, class-hash primitives  
							
							
							
						 
						
							2008-04-02 21:37:26 -05:00  
				
					
						
							
							
								 
						
							
							
								e1ad21a439 
								
							
								 
							
						 
						
							
							
								
								Working on shapes  
							
							
							
						 
						
							2008-03-26 03:57:48 -05:00  
				
					
						
							
							
								 
						
							
							
								aec6d6f5c8 
								
							
								 
							
						 
						
							
							
								
								Replace (stat) with (exists?)  
							
							
							
						 
						
							2008-03-19 23:29:19 -05:00  
				
					
						
							
							
								 
						
							
							
								05b02f3c38 
								
							
								 
							
						 
						
							
							
								
								Changing launcher to use new_slots  
							
							
							
						 
						
							2008-03-06 20:44:52 -06:00  
				
					
						
							
							
								 
						
							
							
								549a7538c7 
								
							
								 
							
						 
						
							
							
								
								Clean up some of Dan's code after merge  
							
							
							
						 
						
							2008-03-06 15:58:05 -06:00  
				
					
						
							
							
								 
						
							
							
								0b19589630 
								
							
								 
							
						 
						
							
							
								
								linkage errors don't thwart compilation anymore  
							
							
							
						 
						
							2008-02-16 00:54:54 -06:00  
				
					
						
							
							
								 
						
							
							
								98d8621ac1 
								
							
								 
							
						 
						
							
							
								
								First class compose, curry is now a tuple class  
							
							
							
						 
						
							2008-02-11 13:50:29 -06:00  
				
					
						
							
							
								 
						
							
							
								ba1a958a32 
								
							
								 
							
						 
						
							
							
								
								Move cd and cwd primitives to native I/O, fix Windows normalize-pathname  
							
							
							
						 
						
							2008-02-05 13:11:36 -06:00  
				
					
						
							
							
								 
						
							
							
								d9f7acae0f 
								
							
								 
							
						 
						
							
							
								
								VM changes for record1 strings  
							
							
							
						 
						
							2008-01-31 23:03:10 -06:00  
				
					
						
							
							
								 
						
							
							
								fcf5801899 
								
							
								 
							
						 
						
							
							
								
								Data type cleanups  
							
							
							
						 
						
							2008-01-29 23:13:47 -06:00  
				
					
						
							
							
								 
						
							
							
								0cd2f857fe 
								
							
								 
							
						 
						
							
							
								
								bit-vectors byte-vectors float-vectors  
							
							
							
						 
						
							2008-01-29 15:04:26 -06:00  
				
					
						
							
							
								 
						
							
							
								a09e216582 
								
							
								 
							
						 
						
							
							
								
								Replace memory>string and string>memory with four primitives and update io.windows.nt.monitor  
							
							
							
						 
						
							2008-01-26 23:38:30 -04:00  
				
					
						
							
							
								 
						
							
							
								a2a43e9980 
								
							
								 
							
						 
						
							
							
								
								New fixnum-shift primitive  
							
							
							
						 
						
							2008-01-12 21:13:40 -05:00  
				
					
						
							
							
								 
						
							
							
								93e1bdfcd7 
								
							
								 
							
						 
						
							
							
								
								Simplify JIT, fix tuples unit tests  
							
							
							
						 
						
							2007-12-26 20:02:41 -05:00  
				
					
						
							
							
								 
						
							
							
								07a4022d62 
								
							
								 
							
						 
						
							
							
								
								Parser, definitions, source-files refactoring work in progress  
							
							
							
						 
						
							2007-12-21 21:18:24 -05:00  
				
					
						
							
							
								 
						
							
							
								c9646d20c5 
								
							
								 
							
						 
						
							
							
								
								Working on smarter recompilation  
							
							
							
						 
						
							2007-12-16 15:17:28 -05:00  
				
					
						
							
							
								 
						
							
							
								a81a3387bf 
								
							
								 
							
						 
						
							
							
								
								os-envs primitive to get current environment  
							
							
							
						 
						
							2007-11-12 23:18:29 -05:00  
				
					
						
							
							
								 
						
							
							
								5c58a50ac8 
								
							
								 
							
						 
						
							
							
								
								VM portion of improved deployment  
							
							
							
						 
						
							2007-10-09 02:08:20 -04:00  
				
					
						
							
							
								 
						
							
							
								51595cc78e 
								
							
								 
							
						 
						
							
							
								
								New call-clear primitive  
							
							
							
						 
						
							2007-10-06 13:34:34 -04:00  
				
					
						
							
							
								 
						
							
							
								fab1453bfc 
								
							
								 
							
						 
						
							
							
								
								Re-implemented single stepper for new evaluation model  
							
							
							
						 
						
							2007-10-03 16:56:49 -04:00  
				
					
						
							
							
								 
						
							
							
								d3ae70c53d 
								
							
								 
							
						 
						
							
							
								
								VM cleanup  
							
							
							
						 
						
							2007-10-02 17:53:05 -04:00  
				
					
						
							
							
								 
						
							
							
								a96457cecc 
								
							
								 
							
						 
						
							
							
								
								Initial import  
							
							
							
						 
						
							2007-09-20 18:09:08 -04:00