|  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 | 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 | 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 | 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 | 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 | 7f971d710a | Fixes bug 185276: Tracing confused by zero number of return values | 2008-01-23 03:14:33 -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 | 
				
					
						|  Abdulaziz Ghuloum | 313e59bc92 | slightly enhanced error message for attempting to transcode a port using an unsupported line-style (the only supported one is "none" as
of now). | 2008-01-22 03:30:52 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | 264c58c4a4 | Working on bug 184993: Writing to zombie process causes Ikarus to exit. | 2008-01-21 23:29:04 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | b00e56face | Fixes bug 184991: binary ports' printed representation says they're textual | 2008-01-21 22:10:23 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | 9edb15a0f9 | Added bitwise-bit-field. | 2008-01-20 23:13:24 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | eedbe65e44 | Added bitwise-copy-bit. | 2008-01-20 22:21:54 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | cc7066441c | Added put-bytevector. | 2008-01-20 20:30:37 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | fd75cfc02f | Added tests for list-sort and vector-sort. | 2008-01-20 17:52:19 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | b5b558f4e6 | Reimplemented list-sort in terms of vector-sort!. | 2008-01-20 16:54:23 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | f1710b81ab | Reimplemented vector-sort and vector-sort! | 2008-01-20 16:48:55 -05:00 | 
				
					
						|  Abdulaziz Ghuloum | 0142ba2315 | - Added an optimization to the base record constructors for args up to 4. | 2008-01-19 18:15:18 -05:00 |