7246be795d 
								
							 
						 
						
							
							
								
								* removed old flonum->string Scheme code and supporting C code.  
							
							
							
						 
						
							2007-06-10 10:35:45 +03:00  
				
					
						
							
							
								 
						
							
								cccdd1122c 
								
							 
						 
						
							
							
								
								* Added flonum->string using dybvig's algorithm.  
							
							
							
						 
						
							2007-06-10 07:55:49 +03:00  
				
					
						
							
							
								 
						
							
								a596550e97 
								
							 
						 
						
							
							
								
								* Added log.  
							
							
							
						 
						
							2007-06-10 07:37:30 +03:00  
				
					
						
							
							
								 
						
							
								d88126aea1 
								
							 
						 
						
							
							
								
								* Added inexact->exact  
							
							
							
						 
						
							2007-06-10 07:35:39 +03:00  
				
					
						
							
							
								 
						
							
								0480517615 
								
							 
						 
						
							
							
								
								* Added floor/ceiling.  
							
							
							
						 
						
							2007-06-10 07:32:19 +03:00  
				
					
						
							
							
								 
						
							
								57f4d16ee2 
								
							 
						 
						
							
							
								
								* Added ikrt_fl_log and ikrt_fx_log to the vm.  
							
							
							
						 
						
							2007-06-09 03:08:36 +03:00  
				
					
						
							
							
								 
						
							
								6712e9490b 
								
							 
						 
						
							
							
								
								* Fixed two bugs in $ratnum-n and $ratnum-d  
							
							
							
						 
						
							2007-06-08 10:30:25 +03:00  
				
					
						
							
							
								 
						
							
								3798fd932a 
								
							 
						 
						
							
							
								
								* Added ratnum cases to binary*.  
							
							
							
						 
						
							2007-06-08 10:18:36 +03:00  
				
					
						
							
							
								 
						
							
								b859c05bd6 
								
							 
						 
						
							
							
								
								* Added (flonum-u8-ref x k) where x is a flonum, k is a fixnum in  
							
							... 
							
							
							
							between 0 and 7, and returns byte k in the flonum data structure.
  k is a logical index in an IEEE number with the structure:
  [s][11-bit-biased-expo] [52-bit-mantissa==================]
  [  k = 0  ] [  k = 1  ] [k=2] [k=3] [k=4] [k=5] [k=6] [k=7] 
							
						 
						
							2007-06-08 09:15:25 +03:00  
				
					
						
							
							
								 
						
							
								9c458d4ba7 
								
							 
						 
						
							
							
								
								* reinstalled exact->inexact  
							
							
							
						 
						
							2007-06-08 09:10:18 +03:00  
				
					
						
							
							
								 
						
							
								cd788e4bed 
								
							 
						 
						
							
							
								
								* Added (ikarus system $flonums) library (empty).  
							
							
							
						 
						
							2007-06-08 09:07:02 +03:00  
				
					
						
							
							
								 
						
							
								f3e5772e76 
								
							 
						 
						
							
							
								
								* Added bref to assembler  
							
							... 
							
							
							
							* Fixed bug in bytevector-s8-ref 
							
						 
						
							2007-06-08 08:54:10 +03:00  
				
					
						
							
							
								 
						
							
								a27c6e13a9 
								
							 
						 
						
							
							
								
								* fixed a HUGE bug in optimize-letrec.  
							
							... 
							
							
							
							* fixed two minor bugs in the code generators for - and +
* added a constant-folder for "length" 
							
						 
						
							2007-06-06 10:14:07 +03:00  
				
					
						
							
							
								 
						
							
								ae0b25ae9f 
								
							 
						 
						
							
							
								
								* do-spill now removes spilled vars from neighbors of conflicting  
							
							... 
							
							
							
							vars. 
							
						 
						
							2007-06-06 09:24:32 +03:00  
				
					
						
							
							
								 
						
							
								0db57fbb69 
								
							 
						 
						
							
							
								
								* removed the reg? argument to build-graph.  Reg? was needed when  
							
							... 
							
							
							
							build-graph was used for constructing both frame conflicts and
  register conflicts.  Now, it's only used for register conflicts so
  reg? is no longer needed. 
							
						 
						
							2007-06-06 06:10:28 +03:00  
				
					
						
							
							
								 
						
							
								01658fe195 
								
							 
						 
						
							
							
								
								removed libcogen1.ss which was not used by the compiler.  
							
							
							
						 
						
							2007-06-06 05:38:02 +03:00  
				
					
						
							
							
								 
						
							
								39e6fc2fcf 
								
							 
						 
						
							
							
								
								* removed more junk.  
							
							
							
						 
						
							2007-06-06 03:11:12 +03:00  
				
					
						
							
							
								 
						
							
								665f3a0b79 
								
							 
						 
						
							
							
								
								* removed old one-pass compiler.  chaitin is now the default  
							
							... 
							
							
							
							backend 
							
						 
						
							2007-06-06 02:57:48 +03:00  
				
					
						
							
							
								 
						
							
								563f32c16f 
								
							 
						 
						
							
							
								
								* swapped core-compile-expr and alt-core-compile-expr  
							
							
							
						 
						
							2007-06-06 02:48:09 +03:00  
				
					
						
							
							
								 
						
							
								7301be0ab0 
								
							 
						 
						
							
							
								
								* removed one instance of build-graph which reduces compile time  
							
							... 
							
							
							
							from 225 secs down to 17!  Sweet! 
							
						 
						
							2007-06-06 02:32:45 +03:00  
				
					
						
							
							
								 
						
							
								feb9764645 
								
							 
						 
						
							
							
								
								* Cleanup of some junk code in color-by-chaitin  
							
							
							
						 
						
							2007-06-06 01:16:34 +03:00  
				
					
						
							
							
								 
						
							
								1dc9e83448 
								
							 
						 
						
							
							
								
								* Altcogen works.  Need to rethink how to code the conflict graphs.  
							
							
							
						 
						
							2007-06-04 02:55:04 +03:00  
				
					
						
							
							
								 
						
							
								a5dbb8f45d 
								
							 
						 
						
							
							
								
								* Can load altcogen.  
							
							
							
						 
						
							2007-06-03 04:55:40 +03:00  
				
					
						
							
							
								 
						
							
								6279bc7c47 
								
							 
						 
						
							
							
								
								* alt-compile-core-expr-to-port is now exported from (ikarus compiler)  
							
							
							
						 
						
							2007-06-02 10:26:06 +03:00  
				
					
						
							
							
								 
						
							
								ca248be49a 
								
							 
						 
						
							
							
								
								* Libraries can export modules now.  
							
							... 
							
							
							
							* libaltcogen can now be loaded. 
							
						 
						
							2007-06-02 10:21:05 +03:00  
				
					
						
							
							
								 
						
							
								b7b3709f69 
								
							 
						 
						
							
							
								
								* Added (import M) for M \in modules.  
							
							
							
						 
						
							2007-06-02 05:59:55 +03:00  
				
					
						
							
							
								 
						
							
								d2657bde24 
								
							 
						 
						
							
							
								
								* Added basic identifier-syntax (one that does not recognize the  
							
							... 
							
							
							
							set! case). 
							
						 
						
							2007-06-02 05:43:24 +03:00  
				
					
						
							
							
								 
						
							
								af9798e9be 
								
							 
						 
						
							
							
								
								* Better handling of multi-byte read-char.  
							
							
							
						 
						
							2007-06-02 05:17:22 +03:00  
				
					
						
							
							
								 
						
							
								ee738a9a62 
								
							 
						 
						
							
							
								
								* somewhat fixed the ugly syntax-error message in syntax.ss  
							
							
							
						 
						
							2007-05-22 20:21:22 -04:00  
				
					
						
							
							
								 
						
							
								cd1de33b91 
								
							 
						 
						
							
							
								
								* Added let-syntax and letrec-syntax.  
							
							
							
						 
						
							2007-05-22 19:59:30 -04:00  
				
					
						
							
							
								 
						
							
								fb48ef12bd 
								
							 
						 
						
							
							
								
								* disabled gzipped fasl files.  too slow :-(  
							
							
							
						 
						
							2007-05-22 19:01:07 -04:00  
				
					
						
							
							
								 
						
							
								580481d8fc 
								
							 
						 
						
							
							
								
								* The runtime system can now open gzipped bootfiles in addition to  
							
							... 
							
							
							
							uncompressed fasl files. 
							
						 
						
							2007-05-22 17:56:15 -04:00  
				
					
						
							
							
								 
						
							
								890dd348b2 
								
							 
						 
						
							
							
								
								* fasl files now may contain ascii strings as a special type in  
							
							... 
							
							
							
							order to reduce the size of the fasl file.  Gains: reduces the
  size of the current boot file from 2.9M down to 2.5M. 
							
						 
						
							2007-05-21 23:09:45 -04:00  
				
					
						
							
							
								 
						
							
								9f1e3dcb0b 
								
							 
						 
						
							
							
								
								* Added numerator and denominator.  
							
							
							
						 
						
							2007-05-21 19:54:36 -04:00  
				
					
						
							
							
								 
						
							
								b1a6668060 
								
							 
						 
						
							
							
								
								* Added lcm.  
							
							
							
						 
						
							2007-05-21 19:49:23 -04:00  
				
					
						
							
							
								 
						
							
								e78c0f3a78 
								
							 
						 
						
							
							
								
								* Added gcd  
							
							
							
						 
						
							2007-05-21 19:35:16 -04:00  
				
					
						
							
							
								 
						
							
								23769d5b09 
								
							 
						 
						
							
							
								
								* Added ratnum? to (ikarus).  
							
							... 
							
							
							
							* Modified some definitions of the numeric predicates to recognize 
  ratnums. 
							
						 
						
							2007-05-20 23:23:54 -04:00  
				
					
						
							
							
								 
						
							
								67765257cf 
								
							 
						 
						
							
							
								
								* Added (ikarus system $ratnums) library.  
							
							
							
						 
						
							2007-05-20 22:52:11 -04:00  
				
					
						
							
							
								 
						
							
								d062baee17 
								
							 
						 
						
							
							
								
								* Added an R6RS todo list  
							
							... 
							
							
							
							* fixed some problems (and introduced others) in the reader. 
							
						 
						
							2007-05-20 22:16:57 -04:00  
				
					
						
							
							
								 
						
							
								aa98df6c4c 
								
							 
						 
						
							
							
								
								moving to a new numeric reading algorithm.  
							
							... 
							
							
							
							added:
  src/tests/reader.ss 
							
						 
						
							2007-05-20 13:11:33 -04:00  
				
					
						
							
							
								 
						
							
								3c520ea9d3 
								
							 
						 
						
							
							
								
								minor change to concat in output-strings.  
							
							
							
						 
						
							2007-05-20 00:57:28 -04:00  
				
					
						
							
							
								 
						
							
								7b8b50a6aa 
								
							 
						 
						
							
							
								
								* fixed incorrect handling of unicode chars in output string ports.  
							
							
							
						 
						
							2007-05-19 22:36:52 -04:00  
				
					
						
							
							
								 
						
							
								a1879ccc57 
								
							 
						 
						
							
							
								
								* Added a unicode directory containing files from unicode.org  
							
							... 
							
							
							
							as well as extractors for the data. 
							
						 
						
							2007-05-19 22:09:30 -04:00  
				
					
						
							
							
								 
						
							
								caa5eed9a0 
								
							 
						 
						
							
							
								
								* Writer and pretty-printer now print things more like what r6rs  
							
							... 
							
							
							
							requires as far as symbols and strings are concerned. 
							
						 
						
							2007-05-19 17:28:03 -04:00  
				
					
						
							
							
								 
						
							
								f33fce8b04 
								
							 
						 
						
							
							
								
								* write now writes characters (including unicode chars) properly.  
							
							
							
						 
						
							2007-05-19 15:18:08 -04:00  
				
					
						
							
							
								 
						
							
								1abce54167 
								
							 
						 
						
							
							
								
								* string transition completed.  string data is now 32-bit  
							
							... 
							
							
							
							tagged characters. 
							
						 
						
							2007-05-19 14:38:45 -04:00  
				
					
						
							
							
								 
						
							
								182de12428 
								
							 
						 
						
							
							
								
								* cleaned up some uses of naked strings in the runtime system.  
							
							
							
						 
						
							2007-05-19 14:13:51 -04:00  
				
					
						
							
							
								 
						
							
								267da9e77c 
								
							 
						 
						
							
							
								
								* Writing strings to fasl files now uses 4-byte words for each  
							
							... 
							
							
							
							character. 
							
						 
						
							2007-05-19 13:54:13 -04:00  
				
					
						
							
							
								 
						
							
								1c4d3c4b40 
								
							 
						 
						
							
							
								
								* uuid now uses a bytevector for ffi.  
							
							
							
						 
						
							2007-05-18 22:31:00 -04:00  
				
					
						
							
							
								 
						
							
								027d50e84a 
								
							 
						 
						
							
							
								
								* marked env and environ procedures busted.  
							
							
							
						 
						
							2007-05-18 22:26:22 -04:00