c44caba238 
								
							 
						 
						
							
							
								
								* newcogen passes 1.6  
							
							
							
						 
						
							2007-02-11 17:51:42 -05:00  
				
					
						
							
							
								 
						
							
								910b52f1f1 
								
							 
						 
						
							
							
								
								* libaltcogen now passes 1.5  
							
							
							
						 
						
							2007-02-11 17:34:13 -05:00  
				
					
						
							
							
								 
						
							
								639f8f4f25 
								
							 
						 
						
							
							
								
								* altcompile now passes conditionals.  
							
							
							
						 
						
							2007-02-11 17:23:13 -05:00  
				
					
						
							
							
								 
						
							
								f5411877ba 
								
							 
						 
						
							
							
								
								* altcompile now passes tests 1.3  
							
							
							
						 
						
							2007-02-11 04:12:09 -05:00  
				
					
						
							
							
								 
						
							
								27d8fd4558 
								
							 
						 
						
							
							
								
								* libaltcogen can now compile a simple expression :-)  
							
							
							
						 
						
							2007-02-10 18:51:12 -05:00  
				
					
						
							
							
								 
						
							
								f10a8ffccd 
								
							 
						 
						
							
							
								
								commented out references to some unused register names  
							
							
							
						 
						
							2007-02-10 11:49:38 -05:00  
				
					
						
							
							
								 
						
							
								7c26c2b19e 
								
							 
						 
						
							
							
								
								* racompile passes 1.5  
							
							
							
						 
						
							2007-02-05 22:35:38 -05:00  
				
					
						
							
							
								 
						
							
								caf234c0c3 
								
							 
						 
						
							
							
								
								* racompile passes 1.4  
							
							
							
						 
						
							2007-02-05 20:38:22 -05:00  
				
					
						
							
							
								 
						
							
								4698e0fd92 
								
							 
						 
						
							
							
								
								* racompiler passes 1.3  
							
							... 
							
							
							
							* assembler handles more xor operands 
							
						 
						
							2007-02-05 17:09:50 -05:00  
				
					
						
							
							
								 
						
							
								f7e773b30f 
								
							 
						 
						
							
							
								
								* racompiler passes tests 1.2  
							
							
							
						 
						
							2007-02-05 14:46:33 -05:00  
				
					
						
							
							
								 
						
							
								1eff505ab4 
								
							 
						 
						
							
							
								
								* racompiler compiles integers.  
							
							
							
						 
						
							2007-02-05 14:30:42 -05:00  
				
					
						
							
							
								 
						
							
								f5d870f23b 
								
							 
						 
						
							
							
								
								* made assembler accept integers (instead of fixnums) as immediates.  
							
							
							
						 
						
							2007-02-05 14:19:03 -05:00  
				
					
						
							
							
								 
						
							
								d04dd79b81 
								
							 
						 
						
							
							
								
								* added open-input-string  
							
							
							
						 
						
							2007-02-04 15:51:47 -05:00  
				
					
						
							
							
								 
						
							
								0f5af66775 
								
							 
						 
						
							
							
								
								* Added a warning procedure.  
							
							
							
						 
						
							2007-01-31 19:07:28 -05:00  
				
					
						
							
							
								 
						
							
								3c4986ff89 
								
							 
						 
						
							
							
								
								* added last-pair primitive  
							
							
							
						 
						
							2007-01-31 17:23:49 -05:00  
				
					
						
							
							
								 
						
							
								126b7aa8fa 
								
							 
						 
						
							
							
								
								* call-with-values where the second argument is a single-value  
							
							... 
							
							
							
							procedure is now direct-call-optimized. 
							
						 
						
							2007-01-26 10:23:07 -05:00  
				
					
						
							
							
								 
						
							
								8139a91a61 
								
							 
						 
						
							
							
								
								* Modified the reader and writer to accept "->[subsequent]*" as an  
							
							... 
							
							
							
							identifier. 
							
						 
						
							2007-01-26 09:05:07 -05:00  
				
					
						
							
							
								 
						
							
								d8f646040f 
								
							 
						 
						
							
							
								
								* added with-output-to-string  
							
							
							
						 
						
							2007-01-22 21:07:20 -05:00  
				
					
						
							
							
								 
						
							
								82375a3ddc 
								
							 
						 
						
							
							
								
								* new-cogen now removes all primcalls before proceeding.  Ideally,  
							
							... 
							
							
							
							no primcalls should be introduced at that point. 
							
						 
						
							2007-01-21 22:24:12 -05:00  
				
					
						
							
							
								 
						
							
								f114fc2f78 
								
							 
						 
						
							
							
								
								* Started work on new cogen  
							
							
							
						 
						
							2007-01-21 21:20:39 -05:00  
				
					
						
							
							
								 
						
							
								d6c2d5dd66 
								
							 
						 
						
							
							
								
								* representation (tags) of bignums/flonums changed successfully.  
							
							
							
						 
						
							2007-01-21 20:36:22 -05:00  
				
					
						
							
							
								 
						
							
								1c37a4ee54 
								
							 
						 
						
							
							
								
								* changing representation for all non-fixnum numbers.  
							
							
							
						 
						
							2007-01-21 19:20:37 -05:00  
				
					
						
							
							
								 
						
							
								783beb990b 
								
							 
						 
						
							
							
								
								* exact->inexact is now implemnted.  
							
							... 
							
							
							
							* +, -, and * now handles flonums by converting exact arguments to
  inexact if the other argument is a flonum. 
							
						 
						
							2007-01-20 19:26:17 -05:00  
				
					
						
							
							
								 
						
							
								96ad8a04a4 
								
							 
						 
						
							
							
								
								* flonum->string now always returns a string with a decimal point.  
							
							... 
							
							
							
							* number?, exact?, inexact?, ... now know about flonums.
* number->string also handles flonums, and so is the writer
  (automatically). 
							
						 
						
							2007-01-20 18:12:12 -05:00  
				
					
						
							
							
								 
						
							
								de910a3544 
								
							 
						 
						
							
							
								
								* added flonum?, string->flonum, and flonum->string.  
							
							
							
						 
						
							2007-01-20 17:49:25 -05:00  
				
					
						
							
							
								 
						
							
								c6bc77bc9d 
								
							 
						 
						
							
							
								
								* Many numeric predicates are added (exact?, inexact?, real?,  
							
							... 
							
							
							
							complex?, etc.).
* min and max are added. 
							
						 
						
							2007-01-20 16:52:22 -05:00  
				
					
						
							
							
								 
						
							
								a2692706d4 
								
							 
						 
						
							
							
								
								added char-whitespace?  
							
							
							
						 
						
							2007-01-20 14:40:41 -05:00  
				
					
						
							
							
								 
						
							
								679af26761 
								
							 
						 
						
							
							
								
								* Added benchmarks from the larceny source distribution.  
							
							
							
						 
						
							2007-01-20 14:32:30 -05:00  
				
					
						
							
							
								 
						
							
								a47856614f 
								
							 
						 
						
							
							
								
								* The procedure member is now defined.  
							
							
							
						 
						
							2007-01-20 00:09:11 -05:00  
				
					
						
							
							
								 
						
							
								c8111df150 
								
							 
						 
						
							
							
								
								* fixed bug in handling tcbuckets.  
							
							... 
							
							
							
							Summary of the bug:  
    if ik_alloc is called during gc, and if it causes a heap
    overflow, then the pages are deallocated before returning to
    scheme. 
							
						 
						
							2007-01-19 18:13:44 -05:00  
				
					
						
							
							
								 
						
							
								8b1236e031 
								
							 
						 
						
							
							
								
								* removed all dlink stuff from hash table.  
							
							
							
						 
						
							2007-01-17 14:56:45 -05:00  
				
					
						
							
							
								 
						
							
								13e8f76f13 
								
							 
						 
						
							
							
								
								* intermediate step:  
							
							... 
							
							
							
							gc has tcbucket_size=16
  compile allocates tcbucket_size=24 
							
						 
						
							2007-01-17 14:34:25 -05:00  
				
					
						
							
							
								 
						
							
								21f4ecb88d 
								
							 
						 
						
							
							
								
								New pretty-printer now handles *pretty-format* semi-decently.  
							
							
							
						 
						
							2007-01-15 02:44:45 -05:00  
				
					
						
							
							
								 
						
							
								80bfa4f0ab 
								
							 
						 
						
							
							
								
								removed docs from repository.  
							
							
							
						 
						
							2007-01-13 22:34:40 -05:00  
				
					
						
							
							
								 
						
							
								872a5e2e9e 
								
							 
						 
						
							
							
								
								* Added even? and odd? primitives.  
							
							
							
						 
						
							2007-01-13 22:32:54 -05:00  
				
					
						
							
							
								 
						
							
								fe89891d96 
								
							 
						 
						
							
							
								
								updated tests in libpp.ss  
							
							
							
						 
						
							2007-01-13 21:58:14 -05:00  
				
					
						
							
							
								 
						
							
								92e278281c 
								
							 
						 
						
							
							
								
								* pretty-print is now added to ikarus.  
							
							... 
							
							
							
							* new-cafe now uses pretty-print instead of write for printing to
  the interaction repl. 
							
						 
						
							2007-01-13 21:33:04 -05:00  
				
					
						
							
							
								 
						
							
								bf23a8a1b7 
								
							 
						 
						
							
							
								
								* pretty-print now handles vectors  
							
							
							
						 
						
							2007-01-13 20:37:54 -05:00  
				
					
						
							
							
								 
						
							
								38082fc489 
								
							 
						 
						
							
							
								
								pretty-print now handles read-macros.  
							
							
							
						 
						
							2007-01-13 18:51:23 -05:00  
				
					
						
							
							
								 
						
							
								17c1b3ba10 
								
							 
						 
						
							
							
								
								added initial pretty-print file to lab  
							
							
							
						 
						
							2007-01-13 18:34:35 -05:00  
				
					
						
							
							
								 
						
							
								53b51e4088 
								
							 
						 
						
							
							
								
								* Tokenizer now recognizes "\r" in strings.  
							
							
							
						 
						
							2007-01-13 14:39:58 -05:00  
				
					
						
							
							
								 
						
							
								8b9dd5fd85 
								
							 
						 
						
							
							
								
								Added cgi.ss and cgi-errors-to-browser.ss to the lib directory.  
							
							
							
						 
						
							2007-01-13 13:03:23 -05:00  
				
					
						
							
							
								 
						
							
								1a7a4e1c2a 
								
							 
						 
						
							
							
								
								fixed bug in environ that causes substring to fail when one of the items is "foo=".  
							
							
							
						 
						
							2007-01-13 13:02:03 -05:00  
				
					
						
							
							
								 
						
							
								212224b4cf 
								
							 
						 
						
							
							
								
								* Added the primitive (environ):  
							
							... 
							
							
							
							returns an alist of (string x string) as obtained from the
    system environ.
* Added the primitive env:
  (env "key") retrieves the env value associated with key
  (env "key" "val") sets the env value assocuated with key to val
  (env "key" "val" overwrite?) same as above but it does not
  overwrite an existing value of overwrite? is #f. 
							
						 
						
							2007-01-13 00:42:37 -05:00  
				
					
						
							
							
								 
						
							
								6359ca9ee4 
								
							 
						 
						
							
							
								
								Fixed copyright notice to be 2006-2007 instead of 2006.  
							
							
							
						 
						
							2007-01-11 19:22:32 -05:00  
				
					
						
							
							
								 
						
							
								09d9687fdd 
								
							 
						 
						
							
							
								
								* Cogen no longer generates (int x) where x is a fixnum.  
							
							
							
						 
						
							2007-01-09 09:44:00 +03:00  
				
					
						
							
							
								 
						
							
								ffc5ef557c 
								
							 
						 
						
							
							
								
								(int x) is no longer emitted by the cogen.  
							
							... 
							
							
							
							assembler handles (int x) and fixnums similarly. 
							
						 
						
							2007-01-09 09:24:07 +03:00  
				
					
						
							
							
								 
						
							
								63575db860 
								
							 
						 
						
							
							
								
								* makefile.ss is updated to use fork and waitpid in order to make  
							
							... 
							
							
							
							use of the dual-core capability of my macbook :-)  
  Compile-time is now 1.5secs real-time. 
							
						 
						
							2007-01-01 02:48:17 +03:00  
				
					
						
							
							
								 
						
							
								a5618ef877 
								
							 
						 
						
							
							
								
								* Fork, posix-fork, and waitpid are implemented.  
							
							
							
						 
						
							2007-01-01 02:02:41 +03:00  
				
					
						
							
							
								 
						
							
								eb24d17049 
								
							 
						 
						
							
							
								
								Fixed bug that caused mvcalls to lose their live masks.  
							
							
							
						 
						
							2007-01-01 01:46:47 +03:00