5f1b44106a 
								
							 
						 
						
							
							
								
								* removed the 3-arg dispatch in the generic  =, <,, <=, >, >=  
							
							
							
						 
						
							2007-06-12 17:32:25 +03:00  
				
					
						
							
							
								 
						
							
								f05f8965d6 
								
							 
						 
						
							
							
								
								* string-to-number now understands:  
							
							... 
							
							
							
							- #e #E #i #I prefixes
  - decimal notation
  - exponents 
							
						 
						
							2007-06-12 03:57:35 +03:00  
				
					
						
							
							
								 
						
							
								e1d0d4aca6 
								
							 
						 
						
							
							
								
								* subtraction (-) now understands ratnums.  
							
							
							
						 
						
							2007-06-12 02:49:27 +03:00  
				
					
						
							
							
								 
						
							
								ca257870ce 
								
							 
						 
						
							
							
								
								* bignum->flonum now handles large floats properly by converting  
							
							... 
							
							
							
							them to +inf.0 and -inf.0. 
							
						 
						
							2007-06-12 02:25:13 +03:00  
				
					
						
							
							
								 
						
							
								b01e289798 
								
							 
						 
						
							
							
								
								* Numeric comparison functions =, <, <=, >, >= now understand  
							
							... 
							
							
							
							ratnums. 
							
						 
						
							2007-06-11 11:59:11 +03:00  
				
					
						
							
							
								 
						
							
								90feb453f5 
								
							 
						 
						
							
							
								
								* Added tests for bignum->flonum.  
							
							
							
						 
						
							2007-06-10 20:32:48 +03:00  
				
					
						
							
							
								 
						
							
								cde508d58c 
								
							 
						 
						
							
							
								
								* reimplemented bignum->flonum in Scheme now.  ikrt_bignum_to_flonum  
							
							... 
							
							
							
							is no longer used. 
							
						 
						
							2007-06-10 20:21:41 +03:00  
				
					
						
							
							
								 
						
							
								9a31a8f0d3 
								
							 
						 
						
							
							
								
								* Added $make-flonum and $flonum-set! prims.  
							
							
							
						 
						
							2007-06-10 12:09:01 +03:00  
				
					
						
							
							
								 
						
							
								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