Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								ca248be49a
								
							
						 | 
						
							
							
								
								* Libraries can export modules now.
							
							
							
							
							
							
							
							* libaltcogen can now be loaded. 
							
						 | 
						
							2007-06-02 10:21:05 +03:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								b7b3709f69
								
							
						 | 
						
							
							
								
								* Added (import M) for M \in modules.
							
							
							
							
							
						 | 
						
							2007-06-02 05:59:55 +03:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								d2657bde24
								
							
						 | 
						
							
							
								
								* Added basic identifier-syntax (one that does not recognize the
							
							
							
							
							
							
							
							set! case). 
							
						 | 
						
							2007-06-02 05:43:24 +03:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								af9798e9be
								
							
						 | 
						
							
							
								
								* Better handling of multi-byte read-char.
							
							
							
							
							
						 | 
						
							2007-06-02 05:17:22 +03:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								ee738a9a62
								
							
						 | 
						
							
							
								
								* somewhat fixed the ugly syntax-error message in syntax.ss
							
							
							
							
							
						 | 
						
							2007-05-22 20:21:22 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								cd1de33b91
								
							
						 | 
						
							
							
								
								* Added let-syntax and letrec-syntax.
							
							
							
							
							
						 | 
						
							2007-05-22 19:59:30 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								fb48ef12bd
								
							
						 | 
						
							
							
								
								* disabled gzipped fasl files.  too slow :-(
							
							
							
							
							
						 | 
						
							2007-05-22 19:01:07 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								580481d8fc
								
							
						 | 
						
							
							
								
								* The runtime system can now open gzipped bootfiles in addition to
							
							
							
							
							
							
							
							uncompressed fasl files. 
							
						 | 
						
							2007-05-22 17:56:15 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								890dd348b2
								
							
						 | 
						
							
							
								
								* fasl files now may contain ascii strings as a special type in
							
							
							
							
							
							
							
							order to reduce the size of the fasl file.  Gains: reduces the
  size of the current boot file from 2.9M down to 2.5M. 
							
						 | 
						
							2007-05-21 23:09:45 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								9f1e3dcb0b
								
							
						 | 
						
							
							
								
								* Added numerator and denominator.
							
							
							
							
							
						 | 
						
							2007-05-21 19:54:36 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								b1a6668060
								
							
						 | 
						
							
							
								
								* Added lcm.
							
							
							
							
							
						 | 
						
							2007-05-21 19:49:23 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								e78c0f3a78
								
							
						 | 
						
							
							
								
								* Added gcd
							
							
							
							
							
						 | 
						
							2007-05-21 19:35:16 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								23769d5b09
								
							
						 | 
						
							
							
								
								* Added ratnum? to (ikarus).
							
							
							
							
							
							
							
							* Modified some definitions of the numeric predicates to recognize 
  ratnums. 
							
						 | 
						
							2007-05-20 23:23:54 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								67765257cf
								
							
						 | 
						
							
							
								
								* Added (ikarus system $ratnums) library.
							
							
							
							
							
						 | 
						
							2007-05-20 22:52:11 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								d062baee17
								
							
						 | 
						
							
							
								
								* Added an R6RS todo list
							
							
							
							
							
							
							
							* fixed some problems (and introduced others) in the reader. 
							
						 | 
						
							2007-05-20 22:16:57 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								aa98df6c4c
								
							
						 | 
						
							
							
								
								moving to a new numeric reading algorithm.
							
							
							
							
							
							
							
							added:
  src/tests/reader.ss 
							
						 | 
						
							2007-05-20 13:11:33 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								3c520ea9d3
								
							
						 | 
						
							
							
								
								minor change to concat in output-strings.
							
							
							
							
							
						 | 
						
							2007-05-20 00:57:28 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								7b8b50a6aa
								
							
						 | 
						
							
							
								
								* fixed incorrect handling of unicode chars in output string ports.
							
							
							
							
							
						 | 
						
							2007-05-19 22:36:52 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								a1879ccc57
								
							
						 | 
						
							
							
								
								* Added a unicode directory containing files from unicode.org
							
							
							
							
							
							
							
							as well as extractors for the data. 
							
						 | 
						
							2007-05-19 22:09:30 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								caa5eed9a0
								
							
						 | 
						
							
							
								
								* Writer and pretty-printer now print things more like what r6rs
							
							
							
							
							
							
							
							requires as far as symbols and strings are concerned. 
							
						 | 
						
							2007-05-19 17:28:03 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								f33fce8b04
								
							
						 | 
						
							
							
								
								* write now writes characters (including unicode chars) properly.
							
							
							
							
							
						 | 
						
							2007-05-19 15:18:08 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1abce54167
								
							
						 | 
						
							
							
								
								* string transition completed.  string data is now 32-bit
							
							
							
							
							
							
							
							tagged characters. 
							
						 | 
						
							2007-05-19 14:38:45 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								182de12428
								
							
						 | 
						
							
							
								
								* cleaned up some uses of naked strings in the runtime system.
							
							
							
							
							
						 | 
						
							2007-05-19 14:13:51 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								267da9e77c
								
							
						 | 
						
							
							
								
								* Writing strings to fasl files now uses 4-byte words for each
							
							
							
							
							
							
							
							character. 
							
						 | 
						
							2007-05-19 13:54:13 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1c4d3c4b40
								
							
						 | 
						
							
							
								
								* uuid now uses a bytevector for ffi.
							
							
							
							
							
						 | 
						
							2007-05-18 22:31:00 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								027d50e84a
								
							
						 | 
						
							
							
								
								* marked env and environ procedures busted.
							
							
							
							
							
						 | 
						
							2007-05-18 22:26:22 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								e499eb0f5a
								
							
						 | 
						
							
							
								
								* delete-file now uses bytevectors for filename rep.
							
							
							
							
							
						 | 
						
							2007-05-18 22:21:36 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								cc500489b7
								
							
						 | 
						
							
							
								
								* file-exists? now uses bytevectors for filenames.
							
							
							
							
							
						 | 
						
							2007-05-18 22:18:51 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								b54cc9a762
								
							
						 | 
						
							
							
								
								* system now passes a bytevector to ik_system.
							
							
							
							
							
						 | 
						
							2007-05-18 22:15:52 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								862871a787
								
							
						 | 
						
							
							
								
								* bignum->string now uses bytevectors as intermediate rep.
							
							
							
							
							
						 | 
						
							2007-05-18 22:08:45 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								691a42fe4e
								
							
						 | 
						
							
							
								
								* string->flonum now uses bytevectors as intermediate rep.
							
							
							
							
							
						 | 
						
							2007-05-18 22:01:04 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								7ca0ddfa81
								
							
						 | 
						
							
							
								
								* flonum->string now uses a bytevector as the intermediate buffer.
							
							
							
							
							
						 | 
						
							2007-05-18 21:52:04 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								179063c117
								
							
						 | 
						
							
							
								
								* open-output-file now uses a bytevector instead of a string to
							
							
							
							
							
							
							
							represent the filename during ffi. 
							
						 | 
						
							2007-05-18 21:06:25 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								1586986dbe
								
							
						 | 
						
							
							
								
								* open-input-file now uses a bytevector representing the filename
							
							
							
							
							
							
							
							during ffi. 
							
						 | 
						
							2007-05-18 21:03:14 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								498084a6e8
								
							
						 | 
						
							
							
								
								* date-string now uses bytevectors instead of strings during ffi.
							
							
							
							
							
						 | 
						
							2007-05-18 20:59:10 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								85944a2cff
								
							
						 | 
						
							
							
								
								* Added utf8-bytevector->string decoder
							
							
							
							
							
						 | 
						
							2007-05-18 20:18:55 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								10f5e53338
								
							
						 | 
						
							
							
								
								* foreign procedures are now represented as bytevectors instead of
							
							
							
							
							
							
							
							strings. 
							
						 | 
						
							2007-05-18 18:55:20 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								dfe8e0e1c1
								
							
						 | 
						
							
							
								
								* ikarus-fasl.c now recognizes the "v" marker for bytevectors
							
							
							
							
							
						 | 
						
							2007-05-18 18:16:52 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								5c24a02d73
								
							
						 | 
						
							
							
								
								* fasl writer can now write bytevectors using tag "v".
							
							
							
							
							
						 | 
						
							2007-05-18 18:12:48 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								9a89717c2d
								
							
						 | 
						
							
							
								
								* Implemented string->utf8-bytevector
							
							
							
							
							
							
							
							added:
  src/ikarus.transcoders.ss 
							
						 | 
						
							2007-05-18 18:02:49 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								08176e3b91
								
							
						 | 
						
							
							
								
								* Output string ports now use bytevectors for their internal buffer.
							
							
							
							
							
						 | 
						
							2007-05-18 16:15:40 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								3f220faf13
								
							
						 | 
						
							
							
								
								* output files now use bytevectors as their internal buffer.
							
							
							
							
							
						 | 
						
							2007-05-18 16:07:58 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								7e9e43bec1
								
							
						 | 
						
							
							
								
								* output strings now use their own internal buffers
							
							
							
							
							
						 | 
						
							2007-05-18 15:47:06 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								ceecfd9251
								
							
						 | 
						
							
							
								
								* implemented write-byte
							
							
							
							
							
						 | 
						
							2007-05-18 08:22:04 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								9032492bf3
								
							
						 | 
						
							
							
								
								* Added write-byte to ikarus.io-primitives
							
							
							
							
							
						 | 
						
							2007-05-18 08:19:03 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								35fa003558
								
							
						 | 
						
							
							
								
								* Added $write-byte to ikarus.io-primitives.unsafe.ss
							
							
							
							
							
						 | 
						
							2007-05-18 08:15:51 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								bc41665bf3
								
							
						 | 
						
							
							
								
								* removed junk from input-files handlers.
							
							
							
							
							
						 | 
						
							2007-05-17 06:46:47 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								52a28f8332
								
							
						 | 
						
							
							
								
								* input ports now use bytevectors fully.
							
							
							
							
							
						 | 
						
							2007-05-17 06:44:51 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								3148d7f95c
								
							
						 | 
						
							
							
								
								* input ports now have a bytevector as buffer
							
							
							
							
							
						 | 
						
							2007-05-17 06:27:59 -04:00 | 
						
					
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 | 
						
							
							
							
							
							
								
							
							
								efd2734075
								
							
						 | 
						
							
							
								
								* input strings now do not use the internal port buffer
							
							
							
							
							
						 | 
						
							2007-05-17 05:50:01 -04:00 |