7ecb397ec7 
								
							 
						 
						
							
							
								
								Modified the writer so that it checks for hash tables before  
							
							... 
							
							
							
							records.  Now hash tables print as #<hash-table> instead of 
#["hash-table" junk]. 
							
						 
						
							2006-12-04 09:57:30 -05:00  
				
					
						
							
							
								 
						
							
								ab6c87b71f 
								
							 
						 
						
							
							
								
								added $closure-code system primitive that returns the code of a closure  
							
							
							
						 
						
							2006-12-04 09:54:28 -05:00  
				
					
						
							
							
								 
						
							
								30a3ce94ef 
								
							 
						 
						
							
							
								
								* I don't know if the bug is fixed.  
							
							
							
						 
						
							2006-12-04 09:11:56 -05:00  
				
					
						
							
							
								 
						
							
								4a813dd5f8 
								
							 
						 
						
							
							
								
								segfaulting state  
							
							
							
						 
						
							2006-12-03 18:42:52 -05:00  
				
					
						
							
							
								 
						
							
								261a5d4ff8 
								
							 
						 
						
							
							
								
								* If I add one data, the program crashes.  This commit is to revert  
							
							... 
							
							
							
							to the last code that builds before I screw it up. 
							
						 
						
							2006-12-03 15:32:40 -05:00  
				
					
						
							
							
								 
						
							
								bdcfd8beb0 
								
							 
						 
						
							
							
								
								* Added a T tag in the fasl file format denoting a thunk.  
							
							... 
							
							
							
							* T is followed by a code object. 
							
						 
						
							2006-12-03 15:13:36 -05:00  
				
					
						
							
							
								 
						
							
								6b2e48efb7 
								
							 
						 
						
							
							
								
								before adding make-once thunks  
							
							
							
						 
						
							2006-12-03 14:36:45 -05:00  
				
					
						
							
							
								 
						
							
								6c30b75e57 
								
							 
						 
						
							
							
								
								* Copy propagation for constants and primrefs works.  
							
							
							
						 
						
							2006-12-03 13:45:51 -05:00  
				
					
						
							
							
								 
						
							
								787264e8cf 
								
							 
						 
						
							
							
								
								* Vars now have a ``referenced'' field to be used by the optimizer.  
							
							... 
							
							
							
							* Uncover-assigned is renamed to uncover-assigned/referenced. 
							
						 
						
							2006-12-03 11:23:03 -05:00  
				
					
						
							
							
								 
						
							
								0e07a37f60 
								
							 
						 
						
							
							
								
								added documentation to new-cafe  
							
							
							
						 
						
							2006-12-03 09:17:28 -05:00  
				
					
						
							
							
								 
						
							
								99757011a6 
								
							 
						 
						
							
							
								
								added a couple of docs  
							
							
							
						 
						
							2006-12-03 09:05:24 -05:00  
				
					
						
							
							
								 
						
							
								df16339018 
								
							 
						 
						
							
							
								
								removed some junk from libchezio  
							
							
							
						 
						
							2006-12-03 05:17:08 -05:00  
				
					
						
							
							
								 
						
							
								c33c80285e 
								
							 
						 
						
							
							
								
								deleted some junk from compiler  
							
							
							
						 
						
							2006-12-02 18:20:20 -05:00  
				
					
						
							
							
								 
						
							
								9758e3702f 
								
							 
						 
						
							
							
								
								removed some junk code  
							
							
							
						 
						
							2006-12-02 16:11:43 -05:00  
				
					
						
							
							
								 
						
							
								d1cbb8ce2e 
								
							 
						 
						
							
							
								
								Write displays "\r" properly.  
							
							
							
						 
						
							2006-12-02 16:07:51 -05:00  
				
					
						
							
							
								 
						
							
								90ef531920 
								
							 
						 
						
							
							
								
								fixed usage message  
							
							
							
						 
						
							2006-12-02 16:04:18 -05:00  
				
					
						
							
							
								 
						
							
								8642ac5305 
								
							 
						 
						
							
							
								
								* Write now displays "\n" properly.  
							
							
							
						 
						
							2006-12-02 15:58:41 -05:00  
				
					
						
							
							
								 
						
							
								ee774b2262 
								
							 
						 
						
							
							
								
								added a vim option to handle syntax of ikarusdoc  
							
							
							
						 
						
							2006-12-02 12:23:10 -05:00  
				
					
						
							
							
								 
						
							
								8d64a3d4b3 
								
							 
						 
						
							
							
								
								added a multipart fields for matching keywords  
							
							
							
						 
						
							2006-12-02 12:09:11 -05:00  
				
					
						
							
							
								 
						
							
								bd4553ef3a 
								
							 
						 
						
							
							
								
								added documentation for substring  
							
							
							
						 
						
							2006-12-02 11:34:47 -05:00  
				
					
						
							
							
								 
						
							
								953031954e 
								
							 
						 
						
							
							
								
								renamed again to ikarusdoc  
							
							
							
						 
						
							2006-12-02 11:28:57 -05:00  
				
					
						
							
							
								 
						
							
								6fa8753516 
								
							 
						 
						
							
							
								
								renamed:  
							
							... 
							
							
							
							lab/find.ss => lab/ikarusfind 
							
						 
						
							2006-12-02 11:22:41 -05:00  
				
					
						
							
							
								 
						
							
								2d2c2e4a4a 
								
							 
						 
						
							
							
								
								New Find Utility  
							
							
							
						 
						
							2006-12-02 11:05:44 -05:00  
				
					
						
							
							
								 
						
							
								aac9071f2a 
								
							 
						 
						
							
							
								
								Load now takes an optional second argument, which must be a  
							
							... 
							
							
							
							procedure that would be applied to every expression in the file.
The default value for this procedure is eval. 
							
						 
						
							2006-12-02 10:57:50 -05:00  
				
					
						
							
							
								 
						
							
								e32a8cc972 
								
							 
						 
						
							
							
								
								--script now passes the script name as a first argument to command-line-arguments  
							
							
							
						 
						
							2006-12-02 10:29:25 -05:00  
				
					
						
							
							
								 
						
							
								2fdaf456f8 
								
							 
						 
						
							
							
								
								* Added a comment-handler parameter that binds a procedure to be invoked  
							
							... 
							
							
							
							everytime a multiline comment is found. 
							
						 
						
							2006-12-02 10:11:57 -05:00  
				
					
						
							
							
								 
						
							
								c8894f1e68 
								
							 
						 
						
							
							
								
								* Added a lab directory for things under development.  
							
							... 
							
							
							
							* Added a pretty-print.ss file containing excerpts from csug7. 
							
						 
						
							2006-12-02 07:31:36 -05:00  
				
					
						
							
							
								 
						
							
								fa1141b57d 
								
							 
						 
						
							
							
								
								renamed current-error-handler to error-handler  
							
							
							
						 
						
							2006-12-02 06:26:05 -05:00  
				
					
						
							
							
								 
						
							
								cd8fea1a05 
								
							 
						 
						
							
							
								
								removed flush-output-port from makefile.ss  
							
							
							
						 
						
							2006-12-02 05:59:09 -05:00  
				
					
						
							
							
								 
						
							
								431ea890a3 
								
							 
						 
						
							
							
								
								* bug fix: Formatted output now flushes the output port.  
							
							... 
							
							
							
							* --script now takes a required script name as an argument. 
							
						 
						
							2006-12-02 05:56:42 -05:00  
				
					
						
							
							
								 
						
							
								4261e71b24 
								
							 
						 
						
							
							
								
								Fixed Makefile to use the newly acquired scripting capabilities.  
							
							
							
						 
						
							2006-12-02 05:34:41 -05:00  
				
					
						
							
							
								 
						
							
								cfc1fcdb37 
								
							 
						 
						
							
							
								
								* Added a --script option to ikarus.  If --script is passed as an  
							
							... 
							
							
							
							argument, then the greeting is suppressed and no cafe is entered.
* Example 1 (non-script): script.ss contains
     #!/usr/bin/ikarus
     (display "Hello Script\n")
   
     $ ./script.ss
     Ikarus Scheme (Build 2006-12-02)
     Copyright (c) 2006 Abdulaziz Ghuloum
     
     Hello Script
     > 
  
* Example 2 (script): script.ss contains
     #!/usr/bin/ikarus --script
     (display "Hello Script\n")
   
     $ ./script.ss
     Hello Script
     $ 
							
						 
						
							2006-12-02 05:28:11 -05:00  
				
					
						
							
							
								 
						
							
								23ff529aa2 
								
							 
						 
						
							
							
								
								* Load now skips the first line of a file if that line starts with  
							
							... 
							
							
							
							a shebang "#!". 
							
						 
						
							2006-12-02 05:02:05 -05:00  
				
					
						
							
							
								 
						
							
								b09f5ba142 
								
							 
						 
						
							
							
								
								rebuilt  
							
							
							
						 
						
							2006-12-01 11:18:23 -05:00  
				
					
						
							
							
								 
						
							
								d04eb83cf3 
								
							 
						 
						
							
							
								
								Added PATH search.  
							
							... 
							
							
							
							* If argv[0] contains a '/', then we look for argv[0]++".boot"
* Otherwise, search the path[i] for where argv[0] came from and
  append ".boot" to that. 
							
						 
						
							2006-12-01 11:18:01 -05:00  
				
					
						
							
							
								 
						
							
								d0355ead97 
								
							 
						 
						
							
							
								
								Changes makefile.ss to reflect the new directory structure.  
							
							
							
						 
						
							2006-12-01 10:41:13 -05:00  
				
					
						
							
							
								 
						
							
								5bb14cad6e 
								
							 
						 
						
							
							
								
								renamed:  
							
							... 
							
							
							
							runtime => bin
  src => lib 
							
						 
						
							2006-12-01 10:40:21 -05:00  
				
					
						
							
							
								 
						
							
								23dd55e7f6 
								
							 
						 
						
							
							
								
								removed Petite from the greeting  
							
							
							
						 
						
							2006-12-01 10:20:50 -05:00  
				
					
						
							
							
								 
						
							
								5e2e669683 
								
							 
						 
						
							
							
								
								manually fixed bzr-ignore file  
							
							
							
						 
						
							2006-12-01 10:17:08 -05:00  
				
					
						
							
							
								 
						
							
								d24523376d 
								
							 
						 
						
							
							
								
								* Ikarus can now be started like:  
							
							... 
							
							
							
							$ ikarus [-b boot-file-name] file ... [-- arg ...]
  
  files will be "load"ed sequentially after the greeting message is
  printes.  args are available from the command-line-arguments
  parameter. 
							
						 
						
							2006-12-01 10:15:25 -05:00  
				
					
						
							
							
								 
						
							
								0ff5b0cf75 
								
							 
						 
						
							
							
								
								* Added a $arg-list system primitive that accesses the pcb->arg_list  
							
							... 
							
							
							
							field.
* Added a command-line-arguments parameter to the core. 
							
						 
						
							2006-12-01 10:02:05 -05:00  
				
					
						
							
							
								 
						
							
								4b060b685f 
								
							 
						 
						
							
							
								
								Added an arg_list field to the pcb which contains all command-line  
							
							... 
							
							
							
							arguments except -b (if it was there). 
							
						 
						
							2006-12-01 09:52:12 -05:00  
				
					
						
							
							
								 
						
							
								f73a8c2333 
								
							 
						 
						
							
							
								
								added a bzr-ignore file  
							
							
							
						 
						
							2006-12-01 09:24:10 -05:00  
				
					
						
							
							
								 
						
							
								ee0e6c91e7 
								
							 
						 
						
							
							
								
								Ikarus now recognizes a -b command-line argument for providing the  
							
							... 
							
							
							
							name of the boot file. If -b is missing, argv[0]++".boot" is used. 
							
						 
						
							2006-12-01 09:23:37 -05:00  
				
					
						
							
							
								 
						
							
								c3401ef735 
								
							 
						 
						
							
							
								
								Bug fix: Equal handles numbers correctly now.  
							
							
							
						 
						
							2006-11-30 18:28:44 -05:00  
				
					
						
							
							
								 
						
							
								5cc06893ec 
								
							 
						 
						
							
							
								
								The source now "works" on both OSX and Linux.  
							
							
							
						 
						
							2006-11-30 18:20:45 -05:00  
				
					
						
							
							
								 
						
							
								04238a8c38 
								
							 
						 
						
							
							
								
								re-ported to osx  
							
							
							
						 
						
							2006-11-30 18:14:48 -05:00  
				
					
						
							
							
								 
						
							
								ce7b0d25cb 
								
							 
						 
						
							
							
								
								ported back to linux  
							
							
							
						 
						
							2006-11-30 18:12:01 -05:00  
				
					
						
							
							
								 
						
							
								c9516d07d6 
								
							 
						 
						
							
							
								
								removed the debugging message about gc stats at end of run  
							
							
							
						 
						
							2006-11-29 18:45:13 -05:00  
				
					
						
							
							
								 
						
							
								9eaaf3c438 
								
							 
						 
						
							
							
								
								added file-exists? and delete-file operations to libposix.ss and ikarus-runtime.c  
							
							
							
						 
						
							2006-11-29 17:06:16 -05:00