79d529b224 
								
							 
						 
						
							
							
								
								Much improved error reporting when a library is not found.  
							
							... 
							
							
							
							Example:
> (import (a b c))
Unhandled exception
 Condition components:
   1. &error
   2. &who: expander
   3. &message: "cannot locate library in library-path"
   4. &library-resolution:
       library: (a b c)
       files: ("./a/b/c.ss" "/Users/ikarus/.opt/lib/ikarus/a/b/c.ss") 
							
						 
						
							2007-11-19 02:46:45 -05:00  
				
					
						
							
							
								 
						
							
								ed3641448d 
								
							 
						 
						
							
							
								
								Fixed bug 163723: open-input-string misclassified  
							
							... 
							
							
							
							* include, make-list, last-pair, quotient+remainder were also
  misclassified 
							
						 
						
							2007-11-19 02:08:32 -05:00  
				
					
						
							
							
								 
						
							
								8dffa9cf23 
								
							 
						 
						
							
							
								
								Fixed bug 163714: read/write invariance problem with symbols  
							
							
							
						 
						
							2007-11-19 02:00:26 -05:00  
				
					
						
							
							
								 
						
							
								9ff795e02f 
								
							 
						 
						
							
							
								
								|symbol| syntax now signals an error in #!r6rs mode.  
							
							
							
						 
						
							2007-11-19 01:47:46 -05:00  
				
					
						
							
							
								 
						
							
								a7680d723d 
								
							 
						 
						
							
							
								
								Extra libraries found in $pkglibdir can now be imported directly.  
							
							... 
							
							
							
							For example, (import (streams)) just works! 
							
						 
						
							2007-11-18 22:46:00 -05:00  
				
					
						
							
							
								 
						
							
								1bd2935e2b 
								
							 
						 
						
							
							
								
								Fixes bug 163690: ikarus should display version number instead of  
							
							... 
							
							
							
							build date in the banner. 
							
						 
						
							2007-11-18 20:22:11 -05:00  
				
					
						
							
							
								 
						
							
								7282bd1c48 
								
							 
						 
						
							
							
								
								Fixes bug 163589: ikarus does not support the #!r6rs comment.  
							
							... 
							
							
							
							* Added #!r6rs and #!ikarus tokens to the reader
* #!r6rs disables the #:foo and #{foo bar} gensym syntaxes and it
  also disables the #n= and #n# graphs marks syntax.
* #!ikarus enables both options.
* every opened port starts in the ikarus-mode by default. 
							
						 
						
							2007-11-18 19:53:32 -05:00  
				
					
						
							
							
								 
						
							
								543d59313b 
								
							 
						 
						
							
							
								
								* Added port-mode and set-port-mode! primitives.  A port mode is  
							
							... 
							
							
							
							either the symbol ikarus-mode or the symbol r6rs-mode. 
							
						 
						
							2007-11-18 19:28:59 -05:00  
				
					
						
							
							
								 
						
							
								442eb1ca00 
								
							 
						 
						
							
							
								
								* Kind of fixes bug 163219: Better error message for expand.  
							
							
							
						 
						
							2007-11-18 19:10:03 -05:00  
				
					
						
							
							
								 
						
							
								e99ce9c03b 
								
							 
						 
						
							
							
								
								* Added put-char, get-char, and put-u8.  
							
							
							
						 
						
							2007-11-18 18:48:24 -05:00  
				
					
						
							
							
								 
						
							
								499115a226 
								
							 
						 
						
							
							
								
								* Minor performance fix to previous deoptimization  
							
							... 
							
							
							
							* Appended current timelog. 
							
						 
						
							2007-11-17 12:53:37 -05:00  
				
					
						
							
							
								 
						
							
								245203eaa0 
								
							 
						 
						
							
							
								
								* Global variables which are assigned (or complex) no longer have lexical  
							
							... 
							
							
							
							copy.  All references and assignments to them goes through the
  symbol value slot. 
							
						 
						
							2007-11-17 11:06:17 -05:00  
				
					
						
							
							
								 
						
							
								759474fd85 
								
							 
						 
						
							
							
								
								* libraries are now expanded to a special library-letrec* form.  
							
							
							
						 
						
							2007-11-17 09:53:22 -05:00  
				
					
						
							
							
								 
						
							
								eef196c09d 
								
							 
						 
						
							
							
								
								* Optimized the zero case in $flonum->exact.  
							
							
							
						 
						
							2007-11-17 09:12:49 -05:00  
				
					
						
							
							
								 
						
							
								87d1cd5ad1 
								
							 
						 
						
							
							
								
								* reverted to previous broken version of ratnum->flonum.  
							
							
							
						 
						
							2007-11-17 02:13:44 -05:00  
				
					
						
							
							
								 
						
							
								7e1c6001eb 
								
							 
						 
						
							
							
								
								Fixes a bug in top-level set! that caused the following to signal an  
							
							... 
							
							
							
							error:
> (define foo 12)
> (begin ((lambda (x) (set! foo x)) 13) 14) 
							
						 
						
							2007-11-17 01:16:24 -05:00  
				
					
						
							
							
								 
						
							
								3a3bc7dcc1 
								
							 
						 
						
							
							
								
								* keyboard interrupts are now continuable.  
							
							
							
						 
						
							2007-11-15 13:40:36 -05:00  
				
					
						
							
							
								 
						
							
								55254257fb 
								
							 
						 
						
							
							
								
								* generalized the fl+, fl-, fl*, and fl/ primops to multiple arguments.  
							
							
							
						 
						
							2007-11-15 08:05:17 -05:00  
				
					
						
							
							
								 
						
							
								7def83f487 
								
							 
						 
						
							
							
								
								* Added fxbit-field.  
							
							
							
						 
						
							2007-11-15 07:14:47 -05:00  
				
					
						
							
							
								 
						
							
								ab6c871d76 
								
							 
						 
						
							
							
								
								* Added fxcopy-bit-field.  
							
							
							
						 
						
							2007-11-15 07:03:04 -05:00  
				
					
						
							
							
								 
						
							
								d977720ae6 
								
							 
						 
						
							
							
								
								* Added fxcopy-bit.  
							
							
							
						 
						
							2007-11-15 06:47:51 -05:00  
				
					
						
							
							
								 
						
							
								edb0abd366 
								
							 
						 
						
							
							
								
								* Added fxbit-set?  
							
							
							
						 
						
							2007-11-15 06:40:50 -05:00  
				
					
						
							
							
								 
						
							
								42866c21c3 
								
							 
						 
						
							
							
								
								* Added fxfirst-bit-set.  
							
							
							
						 
						
							2007-11-15 06:33:21 -05:00  
				
					
						
							
							
								 
						
							
								745c3be26e 
								
							 
						 
						
							
							
								
								Fixes bug 162834: Typo in error message.  
							
							
							
						 
						
							2007-11-15 05:51:24 -05:00  
				
					
						
							
							
								 
						
							
								d18a041840 
								
							 
						 
						
							
							
								
								* Fixed a bug in number->string for hex/oct/binary numbers.  
							
							
							
						 
						
							2007-11-14 23:18:49 -05:00  
				
					
						
							
							
								 
						
							
								4c632e435b 
								
							 
						 
						
							
							
								
								* changed implementation of $flonum->exact.  
							
							
							
						 
						
							2007-11-14 20:45:37 -05:00  
				
					
						
							
							
								 
						
							
								f3e412ae9c 
								
							 
						 
						
							
							
								
								* Added an implementation of $flonum->integer which takes a flonum  
							
							... 
							
							
							
							and returns the integer representation of it (if it's an integer
  flonum), or #f otherwise. 
							
						 
						
							2007-11-14 18:45:49 -05:00  
				
					
						
							
							
								 
						
							
								25aa8d7072 
								
							 
						 
						
							
							
								
								Fixes bug 162741: hygiene breaks exported macros that introduce define-record-type  
							
							
							
						 
						
							2007-11-14 17:24:29 -05:00  
				
					
						
							
							
								 
						
							
								6c1dbba3de 
								
							 
						 
						
							
							
								
								* Fixed a problem in the expander that caused libraries that are  
							
							... 
							
							
							
							expanded from the repl to dump all their bindings into the top
  level as well. 
							
						 
						
							2007-11-14 13:54:54 -05:00  
				
					
						
							
							
								 
						
							
								79c31416cf 
								
							 
						 
						
							
							
								
								* Added $flonum-sbe primop for extracting the signed-biased-exponent  
							
							... 
							
							
							
							of a flonum. 
							
						 
						
							2007-11-14 12:39:23 -05:00  
				
					
						
							
							
								 
						
							
								82eda09ea0 
								
							 
						 
						
							
							
								
								* Added fxlength  
							
							
							
						 
						
							2007-11-13 23:24:21 -05:00  
				
					
						
							
							
								 
						
							
								e06b84e75d 
								
							 
						 
						
							
							
								
								* Added (xorl imm8 mem) instruction to the assembler.  
							
							
							
						 
						
							2007-11-13 23:10:49 -05:00  
				
					
						
							
							
								 
						
							
								de635ef3bd 
								
							 
						 
						
							
							
								
								* Added fxbit-count.  
							
							
							
						 
						
							2007-11-13 22:33:37 -05:00  
				
					
						
							
							
								 
						
							
								a3f1feefb9 
								
							 
						 
						
							
							
								
								* Added bitwise-bit-count  
							
							
							
						 
						
							2007-11-13 22:17:02 -05:00  
				
					
						
							
							
								 
						
							
								a0ba3d3d4f 
								
							 
						 
						
							
							
								
								Fixes bug 162436: Off-by-one in substring  
							
							
							
						 
						
							2007-11-13 12:21:27 -05:00  
				
					
						
							
							
								 
						
							
								820d1716be 
								
							 
						 
						
							
							
								
								* open-coded $flround.  
							
							
							
						 
						
							2007-11-13 03:41:54 -05:00  
				
					
						
							
							
								 
						
							
								47f7016b18 
								
							 
						 
						
							
							
								
								* changed implemenation of flround.  
							
							
							
						 
						
							2007-11-13 03:10:39 -05:00  
				
					
						
							
							
								 
						
							
								3feb49e10c 
								
							 
						 
						
							
							
								
								* [Partially] Fixes bug 162334: exact->inexact is broken for 5e-324  
							
							
							
						 
						
							2007-11-13 03:00:57 -05:00  
				
					
						
							
							
								 
						
							
								ef6b9c0bae 
								
							 
						 
						
							
							
								
								* Comitted half-fix to exact->inexact regarding bug 162334.  
							
							... 
							
							
							
							- some of the generic arithmetic operations are still broken
    due to rounding errors. 
							
						 
						
							2007-11-13 00:45:04 -05:00  
				
					
						
							
							
								 
						
							
								4b7f03df1a 
								
							 
						 
						
							
							
								
								* Added bitwise-first-bit-set.  
							
							
							
						 
						
							2007-11-13 00:10:10 -05:00  
				
					
						
							
							
								 
						
							
								99d15d2705 
								
							 
						 
						
							
							
								
								Fixes bug 162247: +NaN.0 and -INF.0 are not read properly  
							
							
							
						 
						
							2007-11-12 14:12:01 -05:00  
				
					
						
							
							
								 
						
							
								93868c0731 
								
							 
						 
						
							
							
								
								* Fixed spelling of "auxiliary" in an error message.  
							
							
							
						 
						
							2007-11-12 11:37:11 -05:00  
				
					
						
							
							
								 
						
							
								a11cd5be48 
								
							 
						 
						
							
							
								
								* Added an internal library to makefile.ss just to make sure I use  
							
							... 
							
							
							
							the feature daily. 
							
						 
						
							2007-11-12 05:05:27 -05:00  
				
					
						
							
							
								 
						
							
								c26ef04965 
								
							 
						 
						
							
							
								
								* multiple imports of the same binding into the same context now work.  
							
							
							
						 
						
							2007-11-12 05:01:25 -05:00  
				
					
						
							
							
								 
						
							
								880a6f8efd 
								
							 
						 
						
							
							
								
								(ikarus)'s "import" keyword now handles libraries, allowing  
							
							... 
							
							
							
							libraries to be imported into any definition context including
the top-level, body of a script, body of a library, or body of a
function. 
							
						 
						
							2007-11-12 04:40:48 -05:00  
				
					
						
							
							
								 
						
							
								eaeb6a4876 
								
							 
						 
						
							
							
								
								Fixed bug 162153: Bytevectors should be self evaluating.  
							
							
							
						 
						
							2007-11-12 03:34:48 -05:00  
				
					
						
							
							
								 
						
							
								43eb1bfcb3 
								
							 
						 
						
							
							
								
								Fixes bug 162145: Changing pkglibdir should rebuild ikarus-main.o and relink ikarus  
							
							
							
						 
						
							2007-11-12 03:31:14 -05:00  
				
					
						
							
							
								 
						
							
								6e7e0410fb 
								
							 
						 
						
							
							
								
								* (ikarus) now exports the "library" keyword, allowing (library ---)  
							
							... 
							
							
							
							forms to appear anywhere definitions can appear including the 
  top-level, body of a script, body of a library, or body of a
  function. 
							
						 
						
							2007-11-12 01:27:47 -05:00  
				
					
						
							
							
								 
						
							
								de369b3497 
								
							 
						 
						
							
							
								
								* Copying an already immutable hashtable, and requesting an  
							
							... 
							
							
							
							immutable table returns the same table without copying. 
							
						 
						
							2007-11-12 00:52:43 -05:00  
				
					
						
							
							
								 
						
							
								007f05989b 
								
							 
						 
						
							
							
								
								* Added hashtable-copy  
							
							
							
						 
						
							2007-11-12 00:50:00 -05:00