Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b037b1b671 
								
							 
						 
						
							
							
								
								getenv now returns #f for unset environment variables.  
							
							 
							
							
							
						 
						
							2008-12-05 02:19:26 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								73f045a6c3 
								
							 
						 
						
							
							
								
								Added export for pointer-set-c-long-long! from (ikarus foreign)  
							
							 
							
							
							
						 
						
							2008-12-05 02:09:50 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ca6b181fa1 
								
							 
						 
						
							
							
								
								added pointer-value as a first-class primitive.  
							
							 
							
							
							
						 
						
							2008-12-05 01:48:49 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c15f3d5e0d 
								
							 
						 
						
							
							
								
								repl printing is now interruptable without exiting ikarus  
							
							 
							
							
							
						 
						
							2008-12-03 00:52:38 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d35f039ca1 
								
							 
						 
						
							
							
								
								ikrt_last_errno moved to ikarus-runtime where it belongs  
							
							 
							
							
							
						 
						
							2008-11-26 05:03:16 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d88babf935 
								
							 
						 
						
							
							
								
								fixed bug in fasl-reading #0=((x . #0#) (y . z))  
							
							 
							
							
							
						 
						
							2008-11-26 01:40:01 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3049d3d22e 
								
							 
						 
						
							
							
								
								Added errno.  
							
							 
							
							
							
						 
						
							2008-11-25 22:52:26 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								55974d44fa 
								
							 
						 
						
							
							
								
								fixed a bug in the definition of andmap in match, and made it export  
							
							 
							
							... 
							
							
							
							match+ and trace-match+. 
							
						 
						
							2008-11-25 04:21:51 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5ba29fe3aa 
								
							 
						 
						
							
							
								
								- added missing import into (ikarus foreign)  
							
							 
							
							... 
							
							
							
							- fixed compiler bug in compiler (impose-evaluation-order was not
  stripping all annotations). 
							
						 
						
							2008-11-23 15:26:12 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b9519122fe 
								
							 
						 
						
							
							
								
								Added (pointer-size) to lib/ikarus/foreign.ss  
							
							 
							
							
							
						 
						
							2008-11-21 06:00:28 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6922b0d9c2 
								
							 
						 
						
							
							
								
								added pointer-ref-{unsigned-,}long-long  
							
							 
							
							
							
						 
						
							2008-11-21 05:56:51 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f216ed5893 
								
							 
						 
						
							
							
								
								- fixed a few typos, disabled debugging in assembler-output, fixed  
							
							 
							
							... 
							
							
							
							condition printing 
							
						 
						
							2008-11-21 05:19:01 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								020807ac06 
								
							 
						 
						
							
							
								
								- pretty-printing hash tables revealed internal structures, fixed.  
							
							 
							
							
							
						 
						
							2008-11-16 20:01:24 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c5a2026472 
								
							 
						 
						
							
							
								
								fixed a few compile-time warnings.  
							
							 
							
							
							
						 
						
							2008-11-16 04:43:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								abeaa5d561 
								
							 
						 
						
							
							
								
								fixed simple typo in ikarus-io.c  
							
							 
							
							
							
						 
						
							2008-11-16 04:37:17 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e3a7a875a4 
								
							 
						 
						
							
							
								
								fixed build error under linux.  
							
							 
							
							
							
						 
						
							2008-11-16 04:22:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bc11d4f44f 
								
							 
						 
						
							
							
								
								fixed return value of file-ctime and file-mtime (were incorrect due  
							
							 
							
							... 
							
							
							
							to truncation) 
							
						 
						
							2008-11-16 03:59:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fda6a1a2a6 
								
							 
						 
						
							
							
								
								- fixed printer of syntax annotations which was printing  
							
							 
							
							... 
							
							
							
							source info as #<syntax --- (char --- of ---)> instead
  of             #<syntax --- [char --- of ---]>. 
							
						 
						
							2008-11-15 13:26:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ab6f0567a1 
								
							 
						 
						
							
							
								
								removed some bindings from some base libraries which should not have  
							
							 
							
							... 
							
							
							
							exported them. 
							
						 
						
							2008-11-15 11:31:10 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								72113727db 
								
							 
						 
						
							
							
								
								- current-*-port procedures are now parameters (breaking R6RS  
							
							 
							
							... 
							
							
							
							conformance for the sake of better functionality) 
							
						 
						
							2008-11-15 11:21:00 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								db9789068c 
								
							 
						 
						
							
							
								
								fixed a few typos in users guide.  
							
							 
							
							
							
						 
						
							2008-11-15 11:03:22 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								eb97ae0569 
								
							 
						 
						
							
							
								
								all string comparison functions were broken for 1 and 3+ args.  
							
							 
							
							... 
							
							
							
							fixed. 
							
						 
						
							2008-11-15 10:59:01 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fc80aaae37 
								
							 
						 
						
							
							
								
								- added the ability to inject arbitrary compile time values using:  
							
							 
							
							... 
							
							
							
							(define-syntax foo (make-compile-time-value <expr>))
  The value can be retrieved using curried macro transformers.
  E.g.,
     (let-syntax ([idval
                   (lambda (x)
                     (syntax-case x ()
                       [(_ id)
                        (lambda (rho)
                          (with-syntax ([val (datum->syntax #'here (rho #'id))])
                            #''val))]))])
       (let-syntax ([ctval (make-compile-time-value 'foo)])
         (list (idval ctval) (idval others))))
     ;=> (foo #f) 
							
						 
						
							2008-11-14 04:32:08 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4fc46365e5 
								
							 
						 
						
							
							
								
								- reading #vu8(-1) now reports proper lexical source position.  
							
							 
							
							
							
						 
						
							2008-11-14 03:12:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5c3168d502 
								
							 
						 
						
							
							
								
								- fixed a bug in bytevector-ieee-double-ref which only showed up  
							
							 
							
							... 
							
							
							
							under the followingconditions:
  - ikarus is compiled as 64-bit
  - index is a multiple of 8
  - endianness is big. 
							
						 
						
							2008-11-14 02:35:56 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c027b1da34 
								
							 
						 
						
							
							
								
								- added bytevector clauses to new equal? code.  
							
							 
							
							
							
						 
						
							2008-11-14 02:15:12 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d45fedb7c7 
								
							 
						 
						
							
							
								
								- unique name of uninterned gensyms is removed, allowing them to  
							
							 
							
							... 
							
							
							
							get new unique names if needed (instead of having multiple gensyms
  with the same name some of which are not eq?). 
							
						 
						
							2008-11-12 18:29:59 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9fcf66ea7f 
								
							 
						 
						
							
							
								
								- uninstalling precompiled libraries now works properly.  
							
							 
							
							
							
						 
						
							2008-11-12 18:15:42 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								dc8d4b33ad 
								
							 
						 
						
							
							
								
								- implemented $unintern-gensym  
							
							 
							
							
							
						 
						
							2008-11-12 18:03:14 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ac8cb7d247 
								
							 
						 
						
							
							
								
								- port-has-port-position? and port-position are now honest wrt  
							
							 
							
							... 
							
							
							
							the supplied arguments for custom port constructors. 
							
						 
						
							2008-11-11 16:31:35 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c7d68432e3 
								
							 
						 
						
							
							
								
								- implemented uninstall-library.  
							
							 
							
							
							
						 
						
							2008-11-11 14:47:35 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5d3e70fa83 
								
							 
						 
						
							
							
								
								- removed note about "equal? not terminating" in documentation.  
							
							 
							
							
							
						 
						
							2008-11-11 00:59:31 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								766eb7f539 
								
							 
						 
						
							
							
								
								- fixed equal? to terminate on all inputs as mandated by R6RS.  
							
							 
							
							... 
							
							
							
							(thanks to Michael Adams and Kent Dybvig for making the code
   available in its entirety in their ICFP 2008 paper) 
							
						 
						
							2008-11-11 00:39:02 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								25f40fefb0 
								
							 
						 
						
							
							
								
								Added the following file system primitives  
							
							 
							
							... 
							
							
							
							- file-readable? path -> boolean
 - file-writable? path -> boolean
 - file-executable? path -> boolean
 - file-size path -> integer
 - rename-file source dest -> void
(thanks to Andreas Rottmann) 
							
						 
						
							2008-11-10 23:36:11 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2903b7f9e0 
								
							 
						 
						
							
							
								
								fixed printing of #<output-port ---> (were written as #<input-port --->).  
							
							 
							
							
							
						 
						
							2008-11-09 23:12:51 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								122f4f1663 
								
							 
						 
						
							
							
								
								- added configure option for supporting large files.  
							
							 
							
							
							
						 
						
							2008-11-09 22:24:04 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bdda213120 
								
							 
						 
						
							
							
								
								fixed lookahead-char so that it doesn't advance the port position on  
							
							 
							
							... 
							
							
							
							decoding errors. 
							
						 
						
							2008-11-07 22:09:02 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a9da844a46 
								
							 
						 
						
							
							
								
								- fixed minor bug when reading an identifier from a port with an  
							
							 
							
							... 
							
							
							
							invalid unicode decoding sequence. 
							
						 
						
							2008-11-07 21:53:55 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9c60997b02 
								
							 
						 
						
							
							
								
								- invoking ikarus in r6rs mode now takes optional library files  
							
							 
							
							... 
							
							
							
							arguments as in
  $ ikarus <library-file> ... --r6rs-script <script-file> args ... 
							
						 
						
							2008-11-01 16:19:35 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ae9d095527 
								
							 
						 
						
							
							
								
								- fixed bug in printing "-0.0i" on some archs (cygwin, solaris,  
							
							 
							
							... 
							
							
							
							etc.)
- fixed bug reading non-ascii strings in 64-bit mode. 
							
						 
						
							2008-11-01 15:13:27 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								069bd683cd 
								
							 
						 
						
							
							
								
								- added file-mtime  
							
							 
							
							... 
							
							
							
							- Ikarus fasl files and source files are not compared using 
   (< (file-mtime ikfasl) (file-mtime filename))
  instead of
   (<= (file-ctime ikfasl) (file-ctime filename)) 
							
						 
						
							2008-11-01 07:28:08 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								74a1d302ec 
								
							 
						 
						
							
							
								
								- added better hashing function for flonums and bignums.  
							
							 
							
							
							
						 
						
							2008-10-31 23:53:15 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								671eba4990 
								
							 
						 
						
							
							
								
								added make-eqv-hashtable  
							
							 
							
							
							
						 
						
							2008-10-31 23:09:03 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8afcbbef67 
								
							 
						 
						
							
							
								
								- fixed function cast in ikarus-ffi.  
							
							 
							
							... 
							
							
							
							- added "make check" rule in the scheme directory. 
							
						 
						
							2008-10-31 16:55:43 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								359aa1d2c9 
								
							 
						 
						
							
							
								
								- fixed errors where multiple internal definitions were silently  
							
							 
							
							... 
							
							
							
							allowed if typed in the repl.
- added some tests for the interaction environment. 
							
						 
						
							2008-10-31 16:22:25 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								db2604ad2a 
								
							 
						 
						
							
							
								
								open-file-input-port and open-file-output-port now signal an error  
							
							 
							
							... 
							
							
							
							when file-options are not enum-sets. 
							
						 
						
							2008-10-29 14:10:24 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d2022faf53 
								
							 
						 
						
							
							
								
								fixed a few gcc warnings as reported in bug 288824.  
							
							 
							
							
							
						 
						
							2008-10-29 13:54:06 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a4ba327173 
								
							 
						 
						
							
							
								
								- speedup of unicode normalization routines.  
							
							 
							
							... 
							
							
							
							- added unicode normalization tests. 
							
						 
						
							2008-10-29 03:15:17 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								15e8775c67 
								
							 
						 
						
							
							
								
								- reduced latency of construction of unicode composition tables.  
							
							 
							
							
							
						 
						
							2008-10-29 02:11:53 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9a3666d3ea 
								
							 
						 
						
							
							
								
								- completed all unicode primitives (thanks to Kent Dybvig)  
							
							 
							
							
							
						 
						
							2008-10-28 19:59:40 -04:00