Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6fd790b046 
								
							 
						 
						
							
							
								
								* altcogen passes 1.8  
							
							 
							
							
							
						 
						
							2007-02-11 18:06:04 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c44caba238 
								
							 
						 
						
							
							
								
								* newcogen passes 1.6  
							
							 
							
							
							
						 
						
							2007-02-11 17:51:42 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								910b52f1f1 
								
							 
						 
						
							
							
								
								* libaltcogen now passes 1.5  
							
							 
							
							
							
						 
						
							2007-02-11 17:34:13 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								639f8f4f25 
								
							 
						 
						
							
							
								
								* altcompile now passes conditionals.  
							
							 
							
							
							
						 
						
							2007-02-11 17:23:13 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f5411877ba 
								
							 
						 
						
							
							
								
								* altcompile now passes tests 1.3  
							
							 
							
							
							
						 
						
							2007-02-11 04:12:09 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								27d8fd4558 
								
							 
						 
						
							
							
								
								* libaltcogen can now compile a simple expression :-)  
							
							 
							
							
							
						 
						
							2007-02-10 18:51:12 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f10a8ffccd 
								
							 
						 
						
							
							
								
								commented out references to some unused register names  
							
							 
							
							
							
						 
						
							2007-02-10 11:49:38 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7c26c2b19e 
								
							 
						 
						
							
							
								
								* racompile passes 1.5  
							
							 
							
							
							
						 
						
							2007-02-05 22:35:38 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								caf234c0c3 
								
							 
						 
						
							
							
								
								* racompile passes 1.4  
							
							 
							
							
							
						 
						
							2007-02-05 20:38:22 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4698e0fd92 
								
							 
						 
						
							
							
								
								* racompiler passes 1.3  
							
							 
							
							... 
							
							
							
							* assembler handles more xor operands 
							
						 
						
							2007-02-05 17:09:50 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f7e773b30f 
								
							 
						 
						
							
							
								
								* racompiler passes tests 1.2  
							
							 
							
							
							
						 
						
							2007-02-05 14:46:33 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1eff505ab4 
								
							 
						 
						
							
							
								
								* racompiler compiles integers.  
							
							 
							
							
							
						 
						
							2007-02-05 14:30:42 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f5d870f23b 
								
							 
						 
						
							
							
								
								* made assembler accept integers (instead of fixnums) as immediates.  
							
							 
							
							
							
						 
						
							2007-02-05 14:19:03 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d04dd79b81 
								
							 
						 
						
							
							
								
								* added open-input-string  
							
							 
							
							
							
						 
						
							2007-02-04 15:51:47 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0f5af66775 
								
							 
						 
						
							
							
								
								* Added a warning procedure.  
							
							 
							
							
							
						 
						
							2007-01-31 19:07:28 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3c4986ff89 
								
							 
						 
						
							
							
								
								* added last-pair primitive  
							
							 
							
							
							
						 
						
							2007-01-31 17:23:49 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8139a91a61 
								
							 
						 
						
							
							
								
								* Modified the reader and writer to accept "->[subsequent]*" as an  
							
							 
							
							... 
							
							
							
							identifier. 
							
						 
						
							2007-01-26 09:05:07 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d8f646040f 
								
							 
						 
						
							
							
								
								* added with-output-to-string  
							
							 
							
							
							
						 
						
							2007-01-22 21:07:20 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f114fc2f78 
								
							 
						 
						
							
							
								
								* Started work on new cogen  
							
							 
							
							
							
						 
						
							2007-01-21 21:20:39 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d6c2d5dd66 
								
							 
						 
						
							
							
								
								* representation (tags) of bignums/flonums changed successfully.  
							
							 
							
							
							
						 
						
							2007-01-21 20:36:22 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1c37a4ee54 
								
							 
						 
						
							
							
								
								* changing representation for all non-fixnum numbers.  
							
							 
							
							
							
						 
						
							2007-01-21 19:20:37 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								de910a3544 
								
							 
						 
						
							
							
								
								* added flonum?, string->flonum, and flonum->string.  
							
							 
							
							
							
						 
						
							2007-01-20 17:49:25 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c6bc77bc9d 
								
							 
						 
						
							
							
								
								* Many numeric predicates are added (exact?, inexact?, real?,  
							
							 
							
							... 
							
							
							
							complex?, etc.).
* min and max are added. 
							
						 
						
							2007-01-20 16:52:22 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a2692706d4 
								
							 
						 
						
							
							
								
								added char-whitespace?  
							
							 
							
							
							
						 
						
							2007-01-20 14:40:41 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								679af26761 
								
							 
						 
						
							
							
								
								* Added benchmarks from the larceny source distribution.  
							
							 
							
							
							
						 
						
							2007-01-20 14:32:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a47856614f 
								
							 
						 
						
							
							
								
								* The procedure member is now defined.  
							
							 
							
							
							
						 
						
							2007-01-20 00:09:11 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8b1236e031 
								
							 
						 
						
							
							
								
								* removed all dlink stuff from hash table.  
							
							 
							
							
							
						 
						
							2007-01-17 14:56:45 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								13e8f76f13 
								
							 
						 
						
							
							
								
								* intermediate step:  
							
							 
							
							... 
							
							
							
							gc has tcbucket_size=16
  compile allocates tcbucket_size=24 
							
						 
						
							2007-01-17 14:34:25 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								21f4ecb88d 
								
							 
						 
						
							
							
								
								New pretty-printer now handles *pretty-format* semi-decently.  
							
							 
							
							
							
						 
						
							2007-01-15 02:44:45 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								80bfa4f0ab 
								
							 
						 
						
							
							
								
								removed docs from repository.  
							
							 
							
							
							
						 
						
							2007-01-13 22:34:40 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								872a5e2e9e 
								
							 
						 
						
							
							
								
								* Added even? and odd? primitives.  
							
							 
							
							
							
						 
						
							2007-01-13 22:32:54 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fe89891d96 
								
							 
						 
						
							
							
								
								updated tests in libpp.ss  
							
							 
							
							
							
						 
						
							2007-01-13 21:58:14 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bf23a8a1b7 
								
							 
						 
						
							
							
								
								* pretty-print now handles vectors  
							
							 
							
							
							
						 
						
							2007-01-13 20:37:54 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								38082fc489 
								
							 
						 
						
							
							
								
								pretty-print now handles read-macros.  
							
							 
							
							
							
						 
						
							2007-01-13 18:51:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								17c1b3ba10 
								
							 
						 
						
							
							
								
								added initial pretty-print file to lab  
							
							 
							
							
							
						 
						
							2007-01-13 18:34:35 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								53b51e4088 
								
							 
						 
						
							
							
								
								* Tokenizer now recognizes "\r" in strings.  
							
							 
							
							
							
						 
						
							2007-01-13 14:39:58 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8b9dd5fd85 
								
							 
						 
						
							
							
								
								Added cgi.ss and cgi-errors-to-browser.ss to the lib directory.  
							
							 
							
							
							
						 
						
							2007-01-13 13:03:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6359ca9ee4 
								
							 
						 
						
							
							
								
								Fixed copyright notice to be 2006-2007 instead of 2006.  
							
							 
							
							
							
						 
						
							2007-01-11 19:22:32 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								09d9687fdd 
								
							 
						 
						
							
							
								
								* Cogen no longer generates (int x) where x is a fixnum.  
							
							 
							
							
							
						 
						
							2007-01-09 09:44:00 +03:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a5618ef877 
								
							 
						 
						
							
							
								
								* Fork, posix-fork, and waitpid are implemented.  
							
							 
							
							
							
						 
						
							2007-01-01 02:02:41 +03:00