c01f3049e4 
								
							 
						 
						
							
							
								
								Fixes bug 206842: syntax tracing not working by default when  
							
							... 
							
							
							
							syntax-case fenders fail 
							
						 
						
							2008-03-25 21:23:23 -04:00  
				
					
						
							
							
								 
						
							
								c2e20a3a68 
								
							 
						 
						
							
							
								
								Fixes bug 206839: map not failing with invalid arguments  
							
							
							
						 
						
							2008-03-25 21:03:26 -04:00  
				
					
						
							
							
								 
						
							
								48f7c88e2d 
								
							 
						 
						
							
							
								
								made time macro not depend on format.  
							
							
							
						 
						
							2008-03-24 21:50:37 -04:00  
				
					
						
							
							
								 
						
							
								81c17da20b 
								
							 
						 
						
							
							
								
								Fixes bug 190373: `time' macro's "running stats for" can be misleading  
							
							
							
						 
						
							2008-03-24 21:45:36 -04:00  
				
					
						
							
							
								 
						
							
								3c3fec3908 
								
							 
						 
						
							
							
								
								Fixed problem shutting down servers on cygwin.  
							
							
							
						 
						
							2008-03-24 13:25:59 -04:00  
				
					
						
							
							
								 
						
							
								12a3f7e19b 
								
							 
						 
						
							
							
								
								Fixes bug 205988: sockaddr_in not recognized on cygwin.  
							
							
							
						 
						
							2008-03-24 13:18:39 -04:00  
				
					
						
							
							
								 
						
							
								fc92ec8e9f 
								
							 
						 
						
							
							
								
								Fixes bug 205437: socket errors not being reported  
							
							
							
						 
						
							2008-03-24 00:01:22 -04:00  
				
					
						
							
							
								 
						
							
								884f3fe921 
								
							 
						 
						
							
							
								
								Added tcp-server-socket-nonblocking, tcp-accept-connection-nonblocking  
							
							... 
							
							
							
							and register-callback for handling nonblocking servers and connections. 
							
						 
						
							2008-03-23 05:02:12 -04:00  
				
					
						
							
							
								 
						
							
								0f55361b19 
								
							 
						 
						
							
							
								
								Fixes bug 205427 in letrec*.  
							
							
							
						 
						
							2008-03-23 04:14:53 -04:00  
				
					
						
							
							
								 
						
							
								2119f44125 
								
							 
						 
						
							
							
								
								Added a simple tcp server facility.  See lab/greeting-server.ss.  
							
							
							
						 
						
							2008-03-23 03:44:20 -04:00  
				
					
						
							
							
								 
						
							
								9aaf306f16 
								
							 
						 
						
							
							
								
								Nonblocking sockets no longer raise a continuable exception when a  
							
							... 
							
							
							
							read or write operation would block.  Instead, they are schedules
with an event handler that `selects' on the pending file descriptors
and dispatches the appropriate callback. 
							
						 
						
							2008-03-23 02:14:00 -04:00  
				
					
						
							
							
								 
						
							
								6e599c4c72 
								
							 
						 
						
							
							
								
								refactored nonblocking code in ikarus-io.c and ikarus.io.ss  
							
							
							
						 
						
							2008-03-23 00:41:49 -04:00  
				
					
						
							
							
								 
						
							
								ec69dc4a7c 
								
							 
						 
						
							
							
								
								Added more tests for div0 and mod0.  
							
							
							
						 
						
							2008-03-22 21:25:42 -04:00  
				
					
						
							
							
								 
						
							
								48a86cbaa3 
								
							 
						 
						
							
							
								
								Fixed bug in (mod 3 5/6).  
							
							
							
						 
						
							2008-03-22 21:23:51 -04:00  
				
					
						
							
							
								 
						
							
								ce496aebaf 
								
							 
						 
						
							
							
								
								* Better error message when a tcp connection is refused.  
							
							... 
							
							
							
							* implemented udp connections (not working yet). 
							
						 
						
							2008-03-22 19:29:41 -04:00  
				
					
						
							
							
								 
						
							
								85d09cbc1c 
								
							 
						 
						
							
							
								
								fxarithmetic-shift-left now detects overflows properly.  
							
							
							
						 
						
							2008-03-18 00:49:24 -04:00  
				
					
						
							
							
								 
						
							
								97507bce08 
								
							 
						 
						
							
							
								
								Fixes bug in reader now recognizing the following comment:  
							
							... 
							
							
							
							> #|| hello ||# '12 
							
						 
						
							2008-03-15 21:12:43 -04:00  
				
					
						
							
							
								 
						
							
								50888bef94 
								
							 
						 
						
							
							
								
								Fixes issues/warnings in bug 193327.  
							
							
							
						 
						
							2008-03-15 21:06:47 -04:00  
				
					
						
							
							
								 
						
							
								d35566081b 
								
							 
						 
						
							
							
								
								import now recognizes and ignore ``for'' spec.  
							
							
							
						 
						
							2008-03-15 21:00:16 -04:00  
				
					
						
							
							
								 
						
							
								a3f6e3e039 
								
							 
						 
						
							
							
								
								Cut down bootstrap time by 10% by caching the values of scheme-stx.  
							
							... 
							
							
							
							Macroexpansion time is reduced by 25%. 
							
						 
						
							2008-03-12 18:12:57 -04:00  
				
					
						
							
							
								 
						
							
								1943212436 
								
							 
						 
						
							
							
								
								- Added tests for fasl objects  
							
							... 
							
							
							
							- fasl-read can now read bignums, flonums, and ratnums. 
							
						 
						
							2008-03-09 00:25:03 -05:00  
				
					
						
							
							
								 
						
							
								8f0b606609 
								
							 
						 
						
							
							
								
								sin, cos, tan, asin, acos, and atan now support rational numbers.  
							
							
							
						 
						
							2008-03-03 13:49:47 -05:00  
				
					
						
							
							
								 
						
							
								5210f1448b 
								
							 
						 
						
							
							
								
								Fixed part of bug 162334.  Reason: (inexact -1/2) lost the sign and  
							
							... 
							
							
							
							returned 0.5.  It now correctly return -0.5. 
							
						 
						
							2008-03-01 21:54:27 -05:00  
				
					
						
							
							
								 
						
							
								f6ee3618ba 
								
							 
						 
						
							
							
								
								(+ 1/2), (+ 0.5), (* 1/2) and (* 0.5) used to raise "not a number" errors.  
							
							
							
						 
						
							2008-03-01 21:48:42 -05:00  
				
					
						
							
							
								 
						
							
								db54cd0074 
								
							 
						 
						
							
							
								
								Fixes bug 191116: rationalize broken  
							
							
							
						 
						
							2008-03-01 21:45:48 -05:00  
				
					
						
							
							
								 
						
							
								755843e251 
								
							 
						 
						
							
							
								
								196894: --compile-dependencies misnamed in error message  
							
							
							
						 
						
							2008-03-01 21:14:35 -05:00  
				
					
						
							
							
								 
						
							
								ed9f85ea7c 
								
							 
						 
						
							
							
								
								Fixes bug 194232: fasl-write error message wrong about textual  
							
							... 
							
							
							
							output ports 
							
						 
						
							2008-02-26 04:07:33 -05:00  
				
					
						
							
							
								 
						
							
								e36b0029f6 
								
							 
						 
						
							
							
								
								Fixes bug 194259.  R6RS records can now be written and read back  
							
							... 
							
							
							
							through fasl-write and fasl-read. 
							
						 
						
							2008-02-26 03:53:00 -05:00  
				
					
						
							
							
								 
						
							
								c8f9b1dc3d 
								
							 
						 
						
							
							
								
								Added fluid-let-syntax.  
							
							... 
							
							
							
							See http://www.scheme.com/csug7/syntax.html#./syntax:s15 
for details. 
							
						 
						
							2008-02-25 02:15:51 -05:00  
				
					
						
							
							
								 
						
							
								7a9526ec91 
								
							 
						 
						
							
							
								
								removed a macos-specific dependencies in ikrt_file_ctime procedure.  
							
							
							
						 
						
							2008-02-19 03:28:40 -05:00  
				
					
						
							
							
								 
						
							
								523fa2e588 
								
							 
						 
						
							
							
								
								minor fixes to warning messages.  
							
							
							
						 
						
							2008-02-19 00:15:18 -05:00  
				
					
						
							
							
								 
						
							
								81f6c50341 
								
							 
						 
						
							
							
								
								fixed struct initialization problem in fasl-read.  
							
							
							
						 
						
							2008-02-18 23:37:01 -05:00  
				
					
						
							
							
								 
						
							
								259d43ca37 
								
							 
						 
						
							
							
								
								Changed fasl extension from ".ikfasl" to ".ikarus-fasl"  
							
							
							
						 
						
							2008-02-18 23:29:49 -05:00  
				
					
						
							
							
								 
						
							
								405c7dc9e2 
								
							 
						 
						
							
							
								
								fixed a missing put-mark call in fasl-read.  
							
							
							
						 
						
							2008-02-18 23:26:54 -05:00  
				
					
						
							
							
								 
						
							
								f45a74c115 
								
							 
						 
						
							
							
								
								removed the separate-compilation.ss file because it was not needed.  
							
							
							
						 
						
							2008-02-18 22:07:58 -05:00  
				
					
						
							
							
								 
						
							
								8564000d0d 
								
							 
						 
						
							
							
								
								ikarus --compile-dependencies seems to be working now.  
							
							
							
						 
						
							2008-02-18 22:05:29 -05:00  
				
					
						
							
							
								 
						
							
								8a809e2f58 
								
							 
						 
						
							
							
								
								Added (file-ctime filename) which returns the time of last change  
							
							... 
							
							
							
							(in nanoseconds) 
							
						 
						
							2008-02-18 21:58:11 -05:00  
				
					
						
							
							
								 
						
							
								e751c15bc4 
								
							 
						 
						
							
							
								
								library record now contains original file name for libraries loaded  
							
							... 
							
							
							
							from files. 
							
						 
						
							2008-02-18 20:39:42 -05:00  
				
					
						
							
							
								 
						
							
								c430a91bb8 
								
							 
						 
						
							
							
								
								more preparations for separate compilation  
							
							
							
						 
						
							2008-02-18 20:28:54 -05:00  
				
					
						
							
							
								 
						
							
								fa08c543bb 
								
							 
						 
						
							
							
								
								library records now cache expanded code.  
							
							
							
						 
						
							2008-02-18 19:15:47 -05:00  
				
					
						
							
							
								 
						
							
								163809f667 
								
							 
						 
						
							
							
								
								Ikarus can now compile, save, and reload a simple hello-world library.  
							
							
							
						 
						
							2008-02-18 02:02:00 -05:00  
				
					
						
							
							
								 
						
							
								e02b646d6e 
								
							 
						 
						
							
							
								
								Added separate compilation stubs.  
							
							
							
						 
						
							2008-02-17 04:08:38 -05:00  
				
					
						
							
							
								 
						
							
								5c56450c3e 
								
							 
						 
						
							
							
								
								removed some stale junk from compiler.ss  
							
							
							
						 
						
							2008-02-17 03:11:12 -05:00  
				
					
						
							
							
								 
						
							
								314f80eee9 
								
							 
						 
						
							
							
								
								include now attached annotations to read files (using read-annotated  
							
							... 
							
							
							
							instead of read). 
							
						 
						
							2008-02-17 02:29:36 -05:00  
				
					
						
							
							
								 
						
							
								1d6d5bec61 
								
							 
						 
						
							
							
								
								Some work on optimizer (still not working).  
							
							
							
						 
						
							2008-02-17 02:11:04 -05:00  
				
					
						
							
							
								 
						
							
								19e5d2bacd 
								
							 
						 
						
							
							
								
								Fixes bug 192222: Quasiquote broken  
							
							
							
						 
						
							2008-02-15 15:25:20 -05:00  
				
					
						
							
							
								 
						
							
								30aae80c5d 
								
							 
						 
						
							
							
								
								removed all symbolicly linked files.  
							
							
							
						 
						
							2008-02-14 17:45:15 -05:00  
				
					
						
							
							
								 
						
							
								f4fb08adba 
								
							 
						 
						
							
							
								
								Added an experimental macro expansion stack trace that looks like:  
							
							... 
							
							
							
							Unhandled exception:
 Condition components:
    1. &who: let
    2. &message: "not an identifier"
    3. &syntax:
        form: (let ((12 a)) (printf "a=~s\n" a)) 
        subform: 12
    4. &trace: #<syntax (let ((12 a)) (printf "a=~s\n" a))>
    5. &trace: #<syntax (right 12 a (printf "a=~s\n" a))> 
    6. &trace: #<syntax (wrong a 12 (printf "a=~s\n" a)) [byte 216 of test.ss]>
For a file containing:
(define-syntax right
  (syntax-rules ()
    [(_ a b c) (let ([a b]) c)]))
 
(define-syntax wrong
  (syntax-rules ()
    [(_ a b c) (right b a c)]))
(right x 17 (wrong a 12 (printf "a=~s\n" a))) 
							
						 
						
							2008-02-14 04:01:09 -05:00  
				
					
						
							
							
								 
						
							
								f6b35c4506 
								
							 
						 
						
							
							
								
								Fixes bug 191659: add1 and sub1 are slow  
							
							
							
						 
						
							2008-02-13 18:12:00 -05:00  
				
					
						
							
							
								 
						
							
								66b9f6968e 
								
							 
						 
						
							
							
								
								Work in progress on reimplementing the optimizer based on  
							
							... 
							
							
							
							Oscar Waddell's dissertation (chapter 4).  The existing
optimizer in Ikarus is just a joke. 
							
						 
						
							2008-02-13 03:29:34 -05:00