Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								2c2b3eb1f1
								
							
						 | 
						
							
							
								
								* Added procedure-annotation primitive that returns the annotation
							
							
							
							
							
							
							
							object stored in the closure's code. 
							
						 | 
						
							2007-09-04 20:18:11 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								ad118623ec
								
							
						 | 
						
							
							
								
								* Added $code-annotation and $set-code-annotation! primops
							
							
							
							
							
						 | 
						
							2007-09-04 19:59:14 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a291ed8ffb
								
							
						 | 
						
							
							
								
								* Added list-sort and vector-sort.
							
							
							
							
							
						 | 
						
							2007-09-04 12:56:40 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								cb40f0ae3c
								
							
						 | 
						
							
							
								
								* disp-bytevector-data changed to 8.
							
							
							
							
							
						 | 
						
							2007-09-04 01:40:31 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								b5d3ceebe4
								
							
						 | 
						
							
							
								
								* Added char-general-category and a category lookup table.
							
							
							
							
							
						 | 
						
							2007-09-03 04:42:46 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								ad1c469ffb
								
							
						 | 
						
							
							
								
								Added inexact?
							
							
							
							
							
						 | 
						
							2007-09-03 00:34:53 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								aa9f5e3ad1
								
							
						 | 
						
							
							
								
								* reader now accepts string escape sequences like "\xDF;".
							
							
							
							
							
						 | 
						
							2007-09-02 22:37:24 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								89786ff4d0
								
							
						 | 
						
							
							
								
								* Added flsin, flcos, fltan, flasin, flacos, flatan procedures.
							
							
							
							
							
						 | 
						
							2007-09-02 21:16:54 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								6ff9e3dc9c
								
							
						 | 
						
							
							
								
								Added fixnum->flonum
							
							
							
							
							
						 | 
						
							2007-09-02 21:02:06 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								46193467c5
								
							
						 | 
						
							
							
								
								Added asin, acos, and tan
							
							
							
							
							
						 | 
						
							2007-09-02 20:57:02 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								38a60b4d84
								
							
						 | 
						
							
							
								
								Added various geom functions to runtime including asin, acos, tan
							
							
							
							
							
						 | 
						
							2007-09-02 20:53:28 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								d785d40935
								
							
						 | 
						
							
							
								
								Added (assert expr) macro
							
							
							
							
							
						 | 
						
							2007-09-02 20:48:59 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								592b62cfe7
								
							
						 | 
						
							
							
								
								* Added (null-environment 5) procedure.
							
							
							
							
							
						 | 
						
							2007-09-02 03:09:29 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								21cdfd412b
								
							
						 | 
						
							
							
								
								* (ikarus null-environment-5) is populated with the r5rs syntactic
							
							
							
							
							
							
							
							forms. 
							
						 | 
						
							2007-09-02 03:02:53 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f351cc9a5b
								
							
						 | 
						
							
							
								
								* Added (ikarus null-environment-5) library.
							
							
							
							
							
						 | 
						
							2007-09-02 02:57:56 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a471e1a150
								
							
						 | 
						
							
							
								
								* Added delay and force.
							
							
							
							
							
						 | 
						
							2007-09-02 02:47:50 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								d515520bd7
								
							
						 | 
						
							
							
								
								* Added make-variable-transformer procedure.
							
							
							
							
							
						 | 
						
							2007-09-02 02:03:29 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								94df957775
								
							
						 | 
						
							
							
								
								added:
							
							
							
							
							
							
							
							src/ikarus.hash-tables.guardians.ss
  src/ikarus.hash-tables.rehashing.ss 
							
						 | 
						
							2007-09-01 23:07:39 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								51d512484b
								
							
						 | 
						
							
							
								
								* Refixed implementation of guardians to handle dead tconcs
							
							
							
							
							
							
							
							properly. 
							
						 | 
						
							2007-09-01 20:14:05 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								4b7f3a0258
								
							
						 | 
						
							
							
								
								collect-key now returns a gensym
							
							
							
							
							
						 | 
						
							2007-09-01 16:09:56 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								77b3fd5225
								
							
						 | 
						
							
							
								
								* (time <>) now reports user and sys times as well.
							
							
							
							
							
						 | 
						
							2007-09-01 01:25:39 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								95f34409e6
								
							
						 | 
						
							
							
								
								* Slight improvement to the guardians' performance.
							
							
							
							
							
						 | 
						
							2007-09-01 01:21:11 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								e5f7329d4d
								
							
						 | 
						
							
							
								
								* changed implementation of guardians in ikarus.guardians.ss
							
							
							
							
							
						 | 
						
							2007-09-01 01:12:42 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								4daea5e4e0
								
							
						 | 
						
							
							
								
								* Added ikrt_register_guardian_pair to replace  ikrt_register_guardian.
							
							
							
							
							
						 | 
						
							2007-09-01 01:00:35 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								5667428e70
								
							
						 | 
						
							
							
								
								* reimplemented guardians (which now, incidentally, work).
							
							
							
							
							
						 | 
						
							2007-08-31 23:28:19 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								6d1578eef5
								
							
						 | 
						
							
							
								
								* Added $collect-key primitive that gets/sets the collect-key field
							
							
							
							
							
							
							
							of pcb. 
							
						 | 
						
							2007-08-30 22:02:25 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a09da8f581
								
							
						 | 
						
							
							
								
								* Added (random fx) procedure.
							
							
							
							
							
						 | 
						
							2007-08-30 21:50:58 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								fc06fa7312
								
							
						 | 
						
							
							
								
								* Added ikrt_fxrandom function to the runtime system.
							
							
							
							
							
						 | 
						
							2007-08-30 21:44:52 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								eabfc3fe4f
								
							
						 | 
						
							
							
								
								* Added macro writer for #` #, and #,@ forms.
							
							
							
							
							
						 | 
						
							2007-08-30 20:30:21 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1864ca830b
								
							
						 | 
						
							
							
								
								* Added quasisyntax, unsyntax, unsyntax-splicing reader macros.
							
							
							
							
							
						 | 
						
							2007-08-30 20:17:23 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								3820bffee3
								
							
						 | 
						
							
							
								
								Added unquote, unquote-splicing, unsyntax, unsyntax-splicing
							
							
							
							
							
						 | 
						
							2007-08-30 20:12:38 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a324572bc0
								
							
						 | 
						
							
							
								
								Added (r6rs eval) library
							
							
							
							
							
						 | 
						
							2007-08-30 19:40:01 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								d2419aca42
								
							
						 | 
						
							
							
								
								Better status report for time-it
							
							
							
							
							
						 | 
						
							2007-08-30 17:25:29 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								2371c5a776
								
							
						 | 
						
							
							
								
								time now shows gc portion
							
							
							
							
							
						 | 
						
							2007-08-30 13:16:06 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f030e4e11d
								
							
						 | 
						
							
							
								
								* Stats record now contains gc-info fields.
							
							
							
							
							
						 | 
						
							2007-08-30 12:54:21 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								46755415b4
								
							
						 | 
						
							
							
								
								Added large object support for collecting large vectors
							
							
							
							
							
						 | 
						
							2007-08-30 12:01:54 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								28b143036f
								
							
						 | 
						
							
							
								
								Added time macro
							
							
							
							
							
						 | 
						
							2007-08-30 11:06:21 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								2d9f5377ae
								
							
						 | 
						
							
							
								
								* Some fixes to the runtime system.
							
							
							
							
							
							
							
							modified:
  bin/ikarus
  bin/ikarus-fasl.c
  bin/ikarus-main.c
  bin/ikarus-runtime.c
  src/ikarus.boot 
							
						 | 
						
							2007-08-29 01:45:10 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a13ad99195
								
							
						 | 
						
							
							
								
								* Better error message for applying unbound vars.
							
							
							
							
							
						 | 
						
							2007-08-29 00:51:24 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a20884c16b
								
							
						 | 
						
							
							
								
								* applying unbound ids no longer segfaults
							
							
							
							
							
						 | 
						
							2007-08-29 00:38:24 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								84d188451c
								
							
						 | 
						
							
							
								
								* Applying non-procedure library variables no longer segfaults.
							
							
							
							
							
						 | 
						
							2007-08-29 00:21:29 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1ca0e11fb3
								
							
						 | 
						
							
							
								
								Added $set-symbol-proc!
							
							
							
							
							
						 | 
						
							2007-08-28 23:49:50 -04:00 |