9d478bc6b4 
								
							 
						 
						
							
							
								
								* Added bytevector-u16-native-set! and bytevector-u16-set!  
							
							
							
						 
						
							2007-09-10 14:47:29 -04:00  
				
					
						
							
							
								 
						
							
								e273953b39 
								
							 
						 
						
							
							
								
								* Added bytevector-s16-ref and bytevector-s16-native-ref.  
							
							
							
						 
						
							2007-09-10 14:24:35 -04:00  
				
					
						
							
							
								 
						
							
								3e4c7150f6 
								
							 
						 
						
							
							
								
								* Added bytevector-u16-native-ref and bytevector-u16-ref  
							
							
							
						 
						
							2007-09-10 14:10:37 -04:00  
				
					
						
							
							
								 
						
							
								18b4a78045 
								
							 
						 
						
							
							
								
								* Added vector-sort!  
							
							
							
						 
						
							2007-09-09 23:58:00 -04:00  
				
					
						
							
							
								 
						
							
								375b738ccb 
								
							 
						 
						
							
							
								
								* Added vararg case for for-each.  
							
							
							
						 
						
							2007-09-09 23:50:55 -04:00  
				
					
						
							
							
								 
						
							
								2692897900 
								
							 
						 
						
							
							
								
								* list* is gone.  All references renamed to cons*.  
							
							
							
						 
						
							2007-09-09 23:41:12 -04:00  
				
					
						
							
							
								 
						
							
								7b66d9af6b 
								
							 
						 
						
							
							
								
								* Added cons*  
							
							
							
						 
						
							2007-09-09 23:31:19 -04:00  
				
					
						
							
							
								 
						
							
								a99c8d5461 
								
							 
						 
						
							
							
								
								* reimplemented (quasisyntax body) by expanding it to  
							
							... 
							
							
							
							(syntax-case (list expr* ...) ()
      [(var? ...) #'body])
  where expr* are the unquoted expressions and var? are the
  generated names that are simultaneously inserted in body. 
							
						 
						
							2007-09-09 23:08:26 -04:00  
				
					
						
							
							
								 
						
							
								8aecc96b76 
								
							 
						 
						
							
							
								
								* readded src/ikarus.hash-tables.ss  
							
							
							
						 
						
							2007-09-09 21:16:07 -04:00  
				
					
						
							
							
								 
						
							
								5007ef2d20 
								
							 
						 
						
							
							
								
								* Fixed linux build options in makefile.  
							
							
							
						 
						
							2007-09-09 20:58:47 -04:00  
				
					
						
							
							
								 
						
							
								c811812726 
								
							 
						 
						
							
							
								
								* Added conditional build for linux.  
							
							
							
						 
						
							2007-09-09 14:19:51 -04:00  
				
					
						
							
							
								 
						
							
								1cd2b8acfc 
								
							 
						 
						
							
							
								
								* Handling weak-pairs is now generational, fixing performance  
							
							... 
							
							
							
							problems when guardians were used to implement hash tables. 
							
						 
						
							2007-09-06 22:45:20 -04:00  
				
					
						
							
							
								 
						
							
								123e2f9e10 
								
							 
						 
						
							
							
								
								* pretty-print now properly detects and prints cyclic and shared  
							
							... 
							
							
							
							data structures 
							
						 
						
							2007-09-05 20:18:45 -04:00  
				
					
						
							
							
								 
						
							
								d1db554eee 
								
							 
						 
						
							
							
								
								* removed some junk that was not used (string handling stuff) from  
							
							... 
							
							
							
							pretty-print 
							
						 
						
							2007-09-05 02:41:12 -04:00  
				
					
						
							
							
								 
						
							
								8f9aa2cd18 
								
							 
						 
						
							
							
								
								* Interrupts now work, again  
							
							
							
						 
						
							2007-09-05 01:47:57 -04:00  
				
					
						
							
							
								 
						
							
								1a8af2acea 
								
							 
						 
						
							
							
								
								* string<?, string<=?, string>?, and string>=? now have proper  
							
							... 
							
							
							
							annotations 
							
						 
						
							2007-09-04 21:01:30 -04:00  
				
					
						
							
							
								 
						
							
								62e1527d1d 
								
							 
						 
						
							
							
								
								* Globally visible procedures now have attached names:  
							
							... 
							
							
							
							Ikarus Scheme (Build 2007-09-04)
Copyright (c) 2006-2007 Abdulaziz Ghuloum
> car
#<procedure car>
> (car 1 2)
Error in apply: incorrect number of argument (2) to #<procedure car>.
> ^D 
							
						 
						
							2007-09-04 20:38:16 -04:00  
				
					
						
							
							
								 
						
							
								b3f80f0dc9 
								
							 
						 
						
							
							
								
								* exported identifiers bound to procedures get their procedure  
							
							... 
							
							
							
							annotation set to the name of the exported variable 
							
						 
						
							2007-09-04 20:33:21 -04:00  
				
					
						
							
							
								 
						
							
								2c2b3eb1f1 
								
							 
						 
						
							
							
								
								* Added procedure-annotation primitive that returns the annotation  
							
							... 
							
							
							
							object stored in the closure's code. 
							
						 
						
							2007-09-04 20:18:11 -04:00  
				
					
						
							
							
								 
						
							
								ad118623ec 
								
							 
						 
						
							
							
								
								* Added $code-annotation and $set-code-annotation! primops  
							
							
							
						 
						
							2007-09-04 19:59:14 -04:00  
				
					
						
							
							
								 
						
							
								50dcf3a11f 
								
							 
						 
						
							
							
								
								* disp-code-data changed from 16 to 24 in order to allow for future  
							
							... 
							
							
							
							code annotations. 
							
						 
						
							2007-09-04 19:16:43 -04:00  
				
					
						
							
							
								 
						
							
								a291ed8ffb 
								
							 
						 
						
							
							
								
								* Added list-sort and vector-sort.  
							
							
							
						 
						
							2007-09-04 12:56:40 -04:00  
				
					
						
							
							
								 
						
							
								cb40f0ae3c 
								
							 
						 
						
							
							
								
								* disp-bytevector-data changed to 8.  
							
							
							
						 
						
							2007-09-04 01:40:31 -04:00  
				
					
						
							
							
								 
						
							
								b5d3ceebe4 
								
							 
						 
						
							
							
								
								* Added char-general-category and a category lookup table.  
							
							
							
						 
						
							2007-09-03 04:42:46 -04:00  
				
					
						
							
							
								 
						
							
								ad1c469ffb 
								
							 
						 
						
							
							
								
								Added inexact?  
							
							
							
						 
						
							2007-09-03 00:34:53 -04:00  
				
					
						
							
							
								 
						
							
								0bbbcf9604 
								
							 
						 
						
							
							
								
								* Added missing string<?, string<=?, string>?, and string>=?  
							
							... 
							
							
							
							* Added string-ci=?, string-ci<?, string-ci<=?, string-ci>?, and
  string-ci>=? 
							
						 
						
							2007-09-03 00:17:15 -04:00  
				
					
						
							
							
								 
						
							
								aa9f5e3ad1 
								
							 
						 
						
							
							
								
								* reader now accepts string escape sequences like "\xDF;".  
							
							
							
						 
						
							2007-09-02 22:37:24 -04:00  
				
					
						
							
							
								 
						
							
								89786ff4d0 
								
							 
						 
						
							
							
								
								* Added flsin, flcos, fltan, flasin, flacos, flatan procedures.  
							
							
							
						 
						
							2007-09-02 21:16:54 -04:00  
				
					
						
							
							
								 
						
							
								6ff9e3dc9c 
								
							 
						 
						
							
							
								
								Added fixnum->flonum  
							
							
							
						 
						
							2007-09-02 21:02:06 -04:00  
				
					
						
							
							
								 
						
							
								46193467c5 
								
							 
						 
						
							
							
								
								Added asin, acos, and tan  
							
							
							
						 
						
							2007-09-02 20:57:02 -04:00  
				
					
						
							
							
								 
						
							
								38a60b4d84 
								
							 
						 
						
							
							
								
								Added various geom functions to runtime including asin, acos, tan  
							
							
							
						 
						
							2007-09-02 20:53:28 -04:00  
				
					
						
							
							
								 
						
							
								d785d40935 
								
							 
						 
						
							
							
								
								Added (assert expr) macro  
							
							
							
						 
						
							2007-09-02 20:48:59 -04:00  
				
					
						
							
							
								 
						
							
								592b62cfe7 
								
							 
						 
						
							
							
								
								* Added (null-environment 5) procedure.  
							
							
							
						 
						
							2007-09-02 03:09:29 -04:00  
				
					
						
							
							
								 
						
							
								21cdfd412b 
								
							 
						 
						
							
							
								
								* (ikarus null-environment-5) is populated with the r5rs syntactic  
							
							... 
							
							
							
							forms. 
							
						 
						
							2007-09-02 03:02:53 -04:00  
				
					
						
							
							
								 
						
							
								f351cc9a5b 
								
							 
						 
						
							
							
								
								* Added (ikarus null-environment-5) library.  
							
							
							
						 
						
							2007-09-02 02:57:56 -04:00  
				
					
						
							
							
								 
						
							
								a471e1a150 
								
							 
						 
						
							
							
								
								* Added delay and force.  
							
							
							
						 
						
							2007-09-02 02:47:50 -04:00  
				
					
						
							
							
								 
						
							
								9e066f4d4c 
								
							 
						 
						
							
							
								
								* Added vector-fill! and string-fill!  
							
							... 
							
							
							
							* Fixed a bug in (string 10) returning an uninitialized string. 
							
						 
						
							2007-09-02 02:22:23 -04:00  
				
					
						
							
							
								 
						
							
								d515520bd7 
								
							 
						 
						
							
							
								
								* Added make-variable-transformer procedure.  
							
							
							
						 
						
							2007-09-02 02:03:29 -04:00  
				
					
						
							
							
								 
						
							
								7a3a984653 
								
							 
						 
						
							
							
								
								* Added quasisyntax (code mostly a copy of quasiquote).  
							
							... 
							
							
							
							* Fixed a bug in syntax-dispatch that caused datums from the input
  to be converted, incorrectly, to wrapped syntax objects. 
							
						 
						
							2007-09-02 01:16:14 -04:00  
				
					
						
							
							
								 
						
							
								94df957775 
								
							 
						 
						
							
							
								
								added:  
							
							... 
							
							
							
							src/ikarus.hash-tables.guardians.ss
  src/ikarus.hash-tables.rehashing.ss 
							
						 
						
							2007-09-01 23:07:39 -04:00  
				
					
						
							
							
								 
						
							
								51d512484b 
								
							 
						 
						
							
							
								
								* Refixed implementation of guardians to handle dead tconcs  
							
							... 
							
							
							
							properly. 
							
						 
						
							2007-09-01 20:14:05 -04:00  
				
					
						
							
							
								 
						
							
								4b7f3a0258 
								
							 
						 
						
							
							
								
								collect-key now returns a gensym  
							
							
							
						 
						
							2007-09-01 16:09:56 -04:00  
				
					
						
							
							
								 
						
							
								77b3fd5225 
								
							 
						 
						
							
							
								
								* (time <>) now reports user and sys times as well.  
							
							
							
						 
						
							2007-09-01 01:25:39 -04:00  
				
					
						
							
							
								 
						
							
								95f34409e6 
								
							 
						 
						
							
							
								
								* Slight improvement to the guardians' performance.  
							
							
							
						 
						
							2007-09-01 01:21:11 -04:00  
				
					
						
							
							
								 
						
							
								e5f7329d4d 
								
							 
						 
						
							
							
								
								* changed implementation of guardians in ikarus.guardians.ss  
							
							
							
						 
						
							2007-09-01 01:12:42 -04:00  
				
					
						
							
							
								 
						
							
								4daea5e4e0 
								
							 
						 
						
							
							
								
								* Added ikrt_register_guardian_pair to replace  ikrt_register_guardian.  
							
							
							
						 
						
							2007-09-01 01:00:35 -04:00  
				
					
						
							
							
								 
						
							
								5667428e70 
								
							 
						 
						
							
							
								
								* reimplemented guardians (which now, incidentally, work).  
							
							
							
						 
						
							2007-08-31 23:28:19 -04:00  
				
					
						
							
							
								 
						
							
								22f3ce4f79 
								
							 
						 
						
							
							
								
								* Added a (collect-key) procedure that returns a string "k" that's  
							
							... 
							
							
							
							eq? to the value returned by (collect-key) until a garbage
  collection is performed. 
							
						 
						
							2007-08-30 22:09:13 -04:00  
				
					
						
							
							
								 
						
							
								6d1578eef5 
								
							 
						 
						
							
							
								
								* Added $collect-key primitive that gets/sets the collect-key field  
							
							... 
							
							
							
							of pcb. 
							
						 
						
							2007-08-30 22:02:25 -04:00  
				
					
						
							
							
								 
						
							
								e20576a444 
								
							 
						 
						
							
							
								
								* Added a pcb field "collect_key" that simply gets set to #f  
							
							... 
							
							
							
							when garbage collection occurs. 
							
						 
						
							2007-08-30 21:58:24 -04:00