Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								8f0b606609
								
							
						 | 
						
							
							
								
								sin, cos, tan, asin, acos, and atan now support rational numbers.
							
							
							
							
							
						 | 
						
							2008-03-03 13:49:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								db54cd0074
								
							
						 | 
						
							
							
								
								Fixes bug 191116: rationalize broken
							
							
							
							
							
						 | 
						
							2008-03-01 21:45:48 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								755843e251
								
							
						 | 
						
							
							
								
								196894: --compile-dependencies misnamed in error message
							
							
							
							
							
						 | 
						
							2008-03-01 21:14:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								ed9f85ea7c
								
							
						 | 
						
							
							
								
								Fixes bug 194232: fasl-write error message wrong about textual
							
							
							
							
							
							
							
							output ports 
							
						 | 
						
							2008-02-26 04:07:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								7a9526ec91
								
							
						 | 
						
							
							
								
								removed a macos-specific dependencies in ikrt_file_ctime procedure.
							
							
							
							
							
						 | 
						
							2008-02-19 03:28:40 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								523fa2e588
								
							
						 | 
						
							
							
								
								minor fixes to warning messages.
							
							
							
							
							
						 | 
						
							2008-02-19 00:15:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								81f6c50341
								
							
						 | 
						
							
							
								
								fixed struct initialization problem in fasl-read.
							
							
							
							
							
						 | 
						
							2008-02-18 23:37:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								259d43ca37
								
							
						 | 
						
							
							
								
								Changed fasl extension from ".ikfasl" to ".ikarus-fasl"
							
							
							
							
							
						 | 
						
							2008-02-18 23:29:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								405c7dc9e2
								
							
						 | 
						
							
							
								
								fixed a missing put-mark call in fasl-read.
							
							
							
							
							
						 | 
						
							2008-02-18 23:26:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f45a74c115
								
							
						 | 
						
							
							
								
								removed the separate-compilation.ss file because it was not needed.
							
							
							
							
							
						 | 
						
							2008-02-18 22:07:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								8564000d0d
								
							
						 | 
						
							
							
								
								ikarus --compile-dependencies seems to be working now.
							
							
							
							
							
						 | 
						
							2008-02-18 22:05:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								8a809e2f58
								
							
						 | 
						
							
							
								
								Added (file-ctime filename) which returns the time of last change
							
							
							
							
							
							
							
							(in nanoseconds) 
							
						 | 
						
							2008-02-18 21:58:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								e751c15bc4
								
							
						 | 
						
							
							
								
								library record now contains original file name for libraries loaded
							
							
							
							
							
							
							
							from files. 
							
						 | 
						
							2008-02-18 20:39:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								c430a91bb8
								
							
						 | 
						
							
							
								
								more preparations for separate compilation
							
							
							
							
							
						 | 
						
							2008-02-18 20:28:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								fa08c543bb
								
							
						 | 
						
							
							
								
								library records now cache expanded code.
							
							
							
							
							
						 | 
						
							2008-02-18 19:15:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								163809f667
								
							
						 | 
						
							
							
								
								Ikarus can now compile, save, and reload a simple hello-world library.
							
							
							
							
							
						 | 
						
							2008-02-18 02:02:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								e02b646d6e
								
							
						 | 
						
							
							
								
								Added separate compilation stubs.
							
							
							
							
							
						 | 
						
							2008-02-17 04:08:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								5c56450c3e
								
							
						 | 
						
							
							
								
								removed some stale junk from compiler.ss
							
							
							
							
							
						 | 
						
							2008-02-17 03:11:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								314f80eee9
								
							
						 | 
						
							
							
								
								include now attached annotations to read files (using read-annotated
							
							
							
							
							
							
							
							instead of read). 
							
						 | 
						
							2008-02-17 02:29:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1d6d5bec61
								
							
						 | 
						
							
							
								
								Some work on optimizer (still not working).
							
							
							
							
							
						 | 
						
							2008-02-17 02:11:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								19e5d2bacd
								
							
						 | 
						
							
							
								
								Fixes bug 192222: Quasiquote broken
							
							
							
							
							
						 | 
						
							2008-02-15 15:25:20 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								30aae80c5d
								
							
						 | 
						
							
							
								
								removed all symbolicly linked files.
							
							
							
							
							
						 | 
						
							2008-02-14 17:45:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f6b35c4506
								
							
						 | 
						
							
							
								
								Fixes bug 191659: add1 and sub1 are slow
							
							
							
							
							
						 | 
						
							2008-02-13 18:12:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								08fda34ebe
								
							
						 | 
						
							
							
								
								Added a single argument (fx- n) case that was missing.
							
							
							
							
							
						 | 
						
							2008-02-12 16:43:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								bde9000c06
								
							
						 | 
						
							
							
								
								fx- now checks for overflow.
							
							
							
							
							
						 | 
						
							2008-02-12 15:03:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1683997a12
								
							
						 | 
						
							
							
								
								fx* now detects overflow.
							
							
							
							
							
						 | 
						
							2008-02-12 14:46:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								3811d0a4c2
								
							
						 | 
						
							
							
								
								Loops with a single free variable no longer allocate a closure.
							
							
							
							
							
						 | 
						
							2008-02-11 22:18:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								e1d9e72983
								
							
						 | 
						
							
							
								
								some compiler cleanup
							
							
							
							
							
						 | 
						
							2008-02-11 09:29:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								4a731c4f28
								
							
						 | 
						
							
							
								
								Fixed a bug introduced earlier today that prevented bindings to
							
							
							
							
							
							
							
							simple constants from being initialized properly. 
							
						 | 
						
							2008-02-10 07:35:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								5b904b93c4
								
							
						 | 
						
							
							
								
								SCC-letrec optimization is now online.
							
							
							
							
							
						 | 
						
							2008-02-10 05:46:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								6df608ccd9
								
							
						 | 
						
							
							
								
								SCC-letrec kinda works now.
							
							
							
							
							
						 | 
						
							2008-02-10 05:24:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								693ca06902
								
							
						 | 
						
							
							
								
								doubled marks size.
							
							
							
							
							
						 | 
						
							2008-02-10 04:48:27 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								4e5121af4e
								
							
						 | 
						
							
							
								
								Implemented an experimental SCC letrec transformation which does not
							
							
							
							
							
							
							
							work yet. 
							
						 | 
						
							2008-02-10 03:27:31 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f3c92c9473
								
							
						 | 
						
							
							
								
								Fixes bug 188159: delete-file not recognizing "file doesn't exist"
							
							
							
							
							
							
							
							error, and it's not using &i/o-filename 
							
						 | 
						
							2008-02-03 17:11:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1a98773440
								
							
						 | 
						
							
							
								
								This is the 0.0.3 release.
							
							
							
							
							
						 | 
						
							2008-02-02 23:08:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								d4fe3a0d64
								
							
						 | 
						
							
							
								
								updated user's guide for 0.0.3
							
							
							
							
							
						 | 
						
							2008-01-31 22:21:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f6e5e4d5b4
								
							
						 | 
						
							
							
								
								Added -m32 to CFLAGS/LDFLAGS, updated copyright dates and version no.
							
							
							
							
							
						 | 
						
							2008-01-29 00:34:34 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								6bfe82ca9b
								
							
						 | 
						
							
							
								
								Reimplemented bytevector-uint-set! and bytevector-sint-set! to make
							
							
							
							
							
							
							
							the implementation simpler and more correct (previous one was
incorrect). 
							
						 | 
						
							2008-01-28 15:45:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a43177d399
								
							
						 | 
						
							
							
								
								Fixed some of bug 186155: Incorrect syntax errors for define
							
							
							
							
							
						 | 
						
							2008-01-27 19:12:20 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								7f971d710a
								
							
						 | 
						
							
							
								
								Fixes bug 185276: Tracing confused by zero number of return values
							
							
							
							
							
						 | 
						
							2008-01-23 03:14:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								b8ac2f81ea
								
							
						 | 
						
							
							
								
								Added special case for sorting lists of size < 2.
							
							
							
							
							
						 | 
						
							2008-01-23 03:08:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								9ba00f128e
								
							
						 | 
						
							
							
								
								Fixes big 185268: open-string-input-port type check die message missing
							
							
							
							
							
						 | 
						
							2008-01-23 02:17:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a33269daa7
								
							
						 | 
						
							
							
								
								Fixes bug 184959: get-bytevector-some missing
							
							
							
							
							
						 | 
						
							2008-01-22 10:59:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								92d02e8e52
								
							
						 | 
						
							
							
								
								Fixes bug 173042: Wrong error message for (mod 3.0 3)
							
							
							
							
							
						 | 
						
							2008-01-22 10:39:21 -05:00 |