e65b39d95d 
								
							 
						 
						
							
							
								
								All parameters that are bound to variables now have proper names.  
							
							... 
							
							
							
							E.g., pretty-width now prints as #<procedure pretty-width>. 
							
						 
						
							2008-06-19 01:58:59 -07:00  
				
					
						
							
							
								 
						
							
								4bb7e170b5 
								
							 
						 
						
							
							
								
								Some procedures (like console-output-port) did not get names when  
							
							... 
							
							
							
							printed (instead, they were just #<procedure>).  Names for
procedures that are defined like
  (define foo
    (let ([something ---]) 
      (lamdba () ---)))
now works. 
							
						 
						
							2008-06-18 22:47:56 -07:00  
				
					
						
							
							
								 
						
							
								1bd699349a 
								
							 
						 
						
							
							
								
								Fixed a problem with port position accounting which was using fixnum  
							
							... 
							
							
							
							arithmetic instead of generic arithmetic. 
							
						 
						
							2008-06-17 21:05:01 -07:00  
				
					
						
							
							
								 
						
							
								333dc03f8f 
								
							 
						 
						
							
							
								
								(waitpid -1 #f) now returns #f if no child has died yet.  
							
							
							
						 
						
							2008-06-13 22:11:51 -07:00  
				
					
						
							
							
								 
						
							
								8f0f0abbca 
								
							 
						 
						
							
							
								
								Applied a patch supplied by Derick Eddington that provides enhanced  
							
							... 
							
							
							
							functionality for waitpid (nonblocking waitpid and more status info)
as well as the ability to send a signal to a process, e.g., 
  (kill pid 'HUP). 
							
						 
						
							2008-06-13 05:43:17 -07:00  
				
					
						
							
							
								 
						
							
								041f9fdafa 
								
							 
						 
						
							
							
								
								Fixed a problem in code generator that was producing invalid memory  
							
							... 
							
							
							
							addressing for predicate operations. 
							
						 
						
							2008-06-13 04:15:25 -07:00  
				
					
						
							
							
								 
						
							
								3bddca30c4 
								
							 
						 
						
							
							
								
								allocation overflow check sequence is a little tighter now.  
							
							
							
						 
						
							2008-06-10 23:01:22 -07:00  
				
					
						
							
							
								 
						
							
								3ee75bece0 
								
							 
						 
						
							
							
								
								fixed incorrect handling of ".ddd" when reading from a port.  
							
							
							
						 
						
							2008-06-10 18:38:06 -07:00  
				
					
						
							
							
								 
						
							
								0939370a07 
								
							 
						 
						
							
							
								
								suppressing printing of file names during bootstrap.  
							
							
							
						 
						
							2008-06-10 13:21:00 -07:00  
				
					
						
							
							
								 
						
							
								fe1f7077ff 
								
							 
						 
						
							
							
								
								fixed minor bug in syntax-case where the wraps and marks of  
							
							... 
							
							
							
							top-marked wrapped syntax objects were incorrectly combined.
E.g., it used to be that:
  (syntax-case (datum->syntax #'foo #'(x y)) ()
    [(x y) 'shouldntmatch] [_ 'ok])
yields shouldntmatch; it's now ok. 
							
						 
						
							2008-06-10 12:35:56 -07:00  
				
					
						
							
							
								 
						
							
								ef50e9f515 
								
							 
						 
						
							
							
								
								dropping input-port-byte-position from (ikarus)'s exports.  
							
							
							
						 
						
							2008-06-09 01:36:27 -07:00  
				
					
						
							
							
								 
						
							
								c53ffd5314 
								
							 
						 
						
							
							
								
								fixed lookahead-char bug that I just made.  
							
							
							
						 
						
							2008-06-08 15:53:42 -07:00  
				
					
						
							
							
								 
						
							
								665ca784d1 
								
							 
						 
						
							
							
								
								Fixed a couple of typos in ikarus.io.ss.  
							
							
							
						 
						
							2008-06-08 15:48:52 -07:00  
				
					
						
							
							
								 
						
							
								432e1d9b87 
								
							 
						 
						
							
							
								
								replaced &i/o-write with &i/o-read for IO read errors.  Duuh.  
							
							
							
						 
						
							2008-06-08 06:25:22 -07:00  
				
					
						
							
							
								 
						
							
								1a5ab01e26 
								
							 
						 
						
							
							
								
								The bottom-most exception handler now only exits.  
							
							
							
						 
						
							2008-06-07 08:32:00 -07:00  
				
					
						
							
							
								 
						
							
								9438328f55 
								
							 
						 
						
							
							
								
								bytevector size for doing select has been fixed.  It used to be 8  
							
							... 
							
							
							
							times larger than needed. 
							
						 
						
							2008-06-06 08:22:45 -07:00  
				
					
						
							
							
								 
						
							
								df4b31af1f 
								
							 
						 
						
							
							
								
								io-error and raise/strerr now include an &error condition.  
							
							
							
						 
						
							2008-06-06 08:10:17 -07:00  
				
					
						
							
							
								 
						
							
								af5472bfb2 
								
							 
						 
						
							
							
								
								exporting fork  
							
							
							
						 
						
							2008-06-06 07:52:40 -07:00  
				
					
						
							
							
								 
						
							
								6741ac2817 
								
							 
						 
						
							
							
								
								better error message when a library file "foo.ss" does not contain  
							
							... 
							
							
							
							the expected library name (foo). 
							
						 
						
							2008-06-05 00:58:04 -07:00  
				
					
						
							
							
								 
						
							
								9f7196d11a 
								
							 
						 
						
							
							
								
								better contextual error messages for invalid numeric sequences.  
							
							
							
						 
						
							2008-06-03 22:27:33 -07:00  
				
					
						
							
							
								 
						
							
								be37f629c5 
								
							 
						 
						
							
							
								
								the reader now understands some complex numbers.  
							
							
							
						 
						
							2008-06-02 00:01:59 -07:00  
				
					
						
							
							
								 
						
							
								a492d318e1 
								
							 
						 
						
							
							
								
								- fixed minor bug in current-directory  
							
							... 
							
							
							
							- changed implementation of string->number. 
							
						 
						
							2008-05-31 20:10:17 -07:00  
				
					
						
							
							
								 
						
							
								53905b9eea 
								
							 
						 
						
							
							
								
								Changes from Derick Eddington supporting file system info:  
							
							... 
							
							
							
							- Added file-regular?, file-directory?, file-symbolic-link?,
  directory-list, make-directory, delete-directory, change-mode, 
  and make-symbolic-link.
- Bug fix in ikrt_open_input_fd and ikrt_open_output_fd which
  considered a 0 FD as an error.
- Bug fix in ikrt_getcwd about len+1.
- Bug fix of &i/o-file-protection which didn't have &i/o-filename as
  its parent.
- There is a new src/ikarus-errno.c file.  
- Made tcp-connect and friends tell when they "failed to resolve
  host name or connect".
- To support the uses of &i/o-filename subtypes, I modified
  print-condition so it will cleanly print the parents' fields of a
  condition; 
							
						 
						
							2008-05-31 10:43:55 -07:00  
				
					
						
							
							
								 
						
							
								6437aa98e0 
								
							 
						 
						
							
							
								
								- exp now understands complex numbers.  
							
							... 
							
							
							
							- expt of complex exponent is implemented in terms of exp. 
							
						 
						
							2008-05-28 23:50:36 -07:00  
				
					
						
							
							
								 
						
							
								fec5dcd419 
								
							 
						 
						
							
							
								
								sqrt, log, and expt now understand complex numbers.  
							
							
							
						 
						
							2008-05-28 22:21:08 -07:00  
				
					
						
							
							
								 
						
							
								b74e3976df 
								
							 
						 
						
							
							
								
								allocation check was still incorrect when the ap+size overflows and  
							
							... 
							
							
							
							shows up to be less than the end of allocation pointer. 
							
						 
						
							2008-05-25 15:32:22 -07:00  
				
					
						
							
							
								 
						
							
								7f0f127081 
								
							 
						 
						
							
							
								
								Allocation overflow check was incorrectly using signed comparison  
							
							... 
							
							
							
							instead of an unsigned one. 
							
						 
						
							2008-05-25 14:39:03 -07:00  
				
					
						
							
							
								 
						
							
								467095677e 
								
							 
						 
						
							
							
								
								+, -, *, and / now handle inexact complex numbers.  
							
							
							
						 
						
							2008-05-25 10:37:41 -07:00  
				
					
						
							
							
								 
						
							
								ab2e05e8b0 
								
							 
						 
						
							
							
								
								Added inexact complex numbers.  
							
							
							
						 
						
							2008-05-24 10:13:01 -07:00  
				
					
						
							
							
								 
						
							
								8827b98972 
								
							 
						 
						
							
							
								
								fasl reader/writer now understands complex numbers.  
							
							
							
						 
						
							2008-05-21 00:40:42 -07:00  
				
					
						
							
							
								 
						
							
								0a6df79e3b 
								
							 
						 
						
							
							
								
								ikarus.reader is now loadable separately.  
							
							
							
						 
						
							2008-05-20 23:21:37 -07:00  
				
					
						
							
							
								 
						
							
								ebcc042ea1 
								
							 
						 
						
							
							
								
								= now handles complex numbers.  
							
							
							
						 
						
							2008-05-18 22:33:49 -07:00  
				
					
						
							
							
								 
						
							
								4cb8165181 
								
							 
						 
						
							
							
								
								+, -, *, / now handle complex numbers.  
							
							
							
						 
						
							2008-05-18 21:41:53 -07:00  
				
					
						
							
							
								 
						
							
								82140f87ba 
								
							 
						 
						
							
							
								
								- Added complex numbers representation (exact complex only).  
							
							... 
							
							
							
							- Added make-rectangular.
- Added the ability to display complex numbers. 
							
						 
						
							2008-05-18 20:39:41 -07:00  
				
					
						
							
							
								 
						
							
								da7cedfe64 
								
							 
						 
						
							
							
								
								Added bitwise-xor.  
							
							
							
						 
						
							2008-05-18 03:21:05 -07:00  
				
					
						
							
							
								 
						
							
								de4276124b 
								
							 
						 
						
							
							
								
								added bitwise-ior.  
							
							
							
						 
						
							2008-05-18 02:27:55 -07:00  
				
					
						
							
							
								 
						
							
								0cd61369b2 
								
							 
						 
						
							
							
								
								added some preliminary work for known-types.  
							
							
							
						 
						
							2008-05-16 23:27:08 -07:00  
				
					
						
							
							
								 
						
							
								6511dd1002 
								
							 
						 
						
							
							
								
								Fixed a paren mismatch in "macro?" helper in printer.  
							
							
							
						 
						
							2008-05-13 06:09:58 -07:00  
				
					
						
							
							
								 
						
							
								5d3ab96c2c 
								
							 
						 
						
							
							
								
								fixed "inaccurate error message" bug in map when applied a non-list  
							
							... 
							
							
							
							argument. 
							
						 
						
							2008-05-12 02:39:28 -07:00  
				
					
						
							
							
								 
						
							
								4acf71d6d2 
								
							 
						 
						
							
							
								
								moved pretty-printing formats to their own library.  
							
							
							
						 
						
							2008-05-12 00:35:19 -07:00  
				
					
						
							
							
								 
						
							
								f05f171f28 
								
							 
						 
						
							
							
								
								exported pretty-format, a parameter maker for setting the pretty  
							
							... 
							
							
							
							format for various forms.  The pretty format structure is not
documented yet and there is no error-checking mechanism for
verifying proper input. 
							
						 
						
							2008-05-12 01:00:01 -04:00  
				
					
						
							
							
								 
						
							
								f8b0e949d9 
								
							 
						 
						
							
							
								
								- syntax-case now raises a syntax violation when _ appears in the  
							
							... 
							
							
							
							literals
- syntax-rules points to the invalid literal when raising an
  exception. 
							
						 
						
							2008-05-10 19:05:40 -04:00  
				
					
						
							
							
								 
						
							
								5c21f9995e 
								
							 
						 
						
							
							
								
								source annotations for r6rs-script and r6rs-libraries are now in  
							
							... 
							
							
							
							chars instead of bytes. 
							
						 
						
							2008-05-06 15:38:05 -04:00  
				
					
						
							
							
								 
						
							
								b5fc5624ec 
								
							 
						 
						
							
							
								
								Fixed a bug in enum-set-universe not returning an enum type.  
							
							
							
						 
						
							2008-05-05 23:53:48 -04:00  
				
					
						
							
							
								 
						
							
								3bcc3249e5 
								
							 
						 
						
							
							
								
								Fixed another source of "annotations being revealed".  This time,  
							
							... 
							
							
							
							it's a reader bug of not inserting enough annotations for reader
macro forms. 
							
						 
						
							2008-05-05 03:52:08 -04:00  
				
					
						
							
							
								 
						
							
								c3b8e50b23 
								
							 
						 
						
							
							
								
								Fixed a minor exposure of annotation records.  
							
							
							
						 
						
							2008-05-03 06:49:36 -04:00  
				
					
						
							
							
								 
						
							
								3f9b567a5b 
								
							 
						 
						
							
							
								
								with-syntax now gives more informative error messages:  
							
							... 
							
							
							
							> (with-syntax ([(x y) #'(a 1)] [(q) #'(a b c)]) 12)
Unhandled exception
 Condition components:
   1. &assertion
   2. &who: with-syntax
   3. &message: "pattern does not match value"
   4. &irritants: ((q) #<syntax (a b c)>)
instead of the previous behavior:
> (with-syntax ([(x y) #'(a 1)] [(q) #'(a b c)]) 12)
Unhandled exception
 Condition components:
    1. &message: "invalid syntax"
    2. &syntax:
        form: ((a 1) (a b c))
        subform: #f 
							
						 
						
							2008-05-03 06:23:35 -04:00  
				
					
						
							
							
								 
						
							
								373edfc969 
								
							 
						 
						
							
							
								
								Fixes typos in (rnrs enumeration) error messages.  
							
							
							
						 
						
							2008-05-03 04:25:58 -04:00  
				
					
						
							
							
								 
						
							
								5f92e4b96d 
								
							 
						 
						
							
							
								
								Added current-directory parameter that gets/sets cwd.  
							
							
							
						 
						
							2008-05-03 02:39:49 -04:00  
				
					
						
							
							
								 
						
							
								d87ced74d1 
								
							 
						 
						
							
							
								
								cleaned up some stale primitive names.  
							
							
							
						 
						
							2008-05-01 18:13:11 -04:00