Abdulaziz Ghuloum
|
665f3a0b79
|
* removed old one-pass compiler. chaitin is now the default
backend
|
2007-06-06 02:57:48 +03:00 |
Abdulaziz Ghuloum
|
563f32c16f
|
* swapped core-compile-expr and alt-core-compile-expr
|
2007-06-06 02:48:09 +03:00 |
Abdulaziz Ghuloum
|
7301be0ab0
|
* removed one instance of build-graph which reduces compile time
from 225 secs down to 17! Sweet!
|
2007-06-06 02:32:45 +03:00 |
Abdulaziz Ghuloum
|
feb9764645
|
* Cleanup of some junk code in color-by-chaitin
|
2007-06-06 01:16:34 +03:00 |
Abdulaziz Ghuloum
|
1dc9e83448
|
* Altcogen works. Need to rethink how to code the conflict graphs.
|
2007-06-04 02:55:04 +03:00 |
Abdulaziz Ghuloum
|
a5dbb8f45d
|
* Can load altcogen.
|
2007-06-03 04:55:40 +03:00 |
Abdulaziz Ghuloum
|
6279bc7c47
|
* alt-compile-core-expr-to-port is now exported from (ikarus compiler)
|
2007-06-02 10:26:06 +03:00 |
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 |