Abdulaziz Ghuloum
baafbed761
* Added (r6rs i/o simple) library
2007-06-18 02:57:32 +03:00
Abdulaziz Ghuloum
ab6162d2a7
* Added string-foldcase and string-ci=? (inefficiently)
2007-06-18 02:49:40 +03:00
Abdulaziz Ghuloum
551e5aa088
* Case-insensitive char cmp functions added.
2007-06-17 17:51:47 +03:00
Abdulaziz Ghuloum
94fb15620f
* Added (r6rs unicode) library.
2007-06-17 17:30:15 +03:00
Abdulaziz Ghuloum
df9ef4849d
* Added char-downcase, char-upcase, char-titlecase, and char-foldcase
2007-06-17 17:20:19 +03:00
Abdulaziz Ghuloum
6d8c626017
* Fixed a bug in (fl/ x) not inverting its argument.
2007-06-16 09:59:39 +03:00
Abdulaziz Ghuloum
3f3767800d
* Added $fl=, $fl<, $fl>, $fl<=, $fl>= primops.
2007-06-15 12:19:28 +03:00
Abdulaziz Ghuloum
3acdcb6c04
* Added native support for $fl+, $fl-, $fl*, $fl/
2007-06-15 08:53:34 +03:00
Abdulaziz Ghuloum
ec5317bea0
* Added nucleic benchmark.
2007-06-13 18:17:21 +03:00
Abdulaziz Ghuloum
e76047cb47
* Added list-tail.
2007-06-13 17:42:04 +03:00
Abdulaziz Ghuloum
0c62d5bee8
* Added abs.
2007-06-13 16:48:05 +03:00
Abdulaziz Ghuloum
973595a93f
* exported call-with-output-file.
2007-06-13 16:22:11 +03:00
Abdulaziz Ghuloum
48c80cbd9c
* Added flmin.
2007-06-13 14:16:03 +03:00
Abdulaziz Ghuloum
009d0b2fac
* Added flnegative?
2007-06-13 14:11:39 +03:00
Abdulaziz Ghuloum
0f910c431f
* Added flzero?
2007-06-13 14:08:12 +03:00
Abdulaziz Ghuloum
89fd9d0a23
* Added flsqrt.
2007-06-13 14:00:29 +03:00
Abdulaziz Ghuloum
ded64db389
* Added fl/.
2007-06-13 13:50:19 +03:00
Abdulaziz Ghuloum
dc046a3092
* exported call-with-input-file.
2007-06-13 13:36:43 +03:00
Abdulaziz Ghuloum
817851f3d2
* defined fl*.
...
* fixed a bug in the identitity of fl+.
2007-06-13 13:15:52 +03:00
Abdulaziz Ghuloum
2dad5b473e
* exported odd?
2007-06-13 13:10:54 +03:00
Abdulaziz Ghuloum
9b0d2143a3
* exported even?
2007-06-13 13:01:21 +03:00
Abdulaziz Ghuloum
6441235594
* exported modulo (incomplete).
2007-06-13 12:58:48 +03:00
Abdulaziz Ghuloum
01f12f135a
* Added the round procedure
2007-06-13 12:40:29 +03:00
Abdulaziz Ghuloum
3edcc64121
* Added exact?
2007-06-13 12:05:24 +03:00
Abdulaziz Ghuloum
97dfd0ddcf
* Added min.
2007-06-13 11:55:37 +03:00
Abdulaziz Ghuloum
88d8e198fc
* Added the rest of fl=? fl<? fl<=? fl>? fl>=?
2007-06-13 11:53:52 +03:00
Abdulaziz Ghuloum
adb65c1b84
* Added expt to (r6rs)
...
* Added fl+ and fl-.
2007-06-13 11:47:30 +03:00
Abdulaziz Ghuloum
3fb701187e
* Added (r6rs arithmetic flonums) library containing fl<? only
2007-06-13 11:37:22 +03:00
Abdulaziz Ghuloum
352d0f54dd
* Added write-char to (r6rs) library.
2007-06-13 10:36:11 +03:00
Abdulaziz Ghuloum
f3166040a0
* Addd (r6rs mutable-pairs) library.
2007-06-13 10:26:51 +03:00
Abdulaziz Ghuloum
9bd65cc447
* Fixed rational? and integer? to handle flonums properly.
2007-06-13 09:03:30 +03:00
Abdulaziz Ghuloum
9a31a8f0d3
* Added $make-flonum and $flonum-set! prims.
2007-06-10 12:09:01 +03:00
Abdulaziz Ghuloum
a596550e97
* Added log.
2007-06-10 07:37:30 +03:00
Abdulaziz Ghuloum
d88126aea1
* Added inexact->exact
2007-06-10 07:35:39 +03:00
Abdulaziz Ghuloum
0480517615
* Added floor/ceiling.
2007-06-10 07:32:19 +03:00
Abdulaziz Ghuloum
9c458d4ba7
* reinstalled exact->inexact
2007-06-08 09:10:18 +03:00
Abdulaziz Ghuloum
cd788e4bed
* Added (ikarus system $flonums) library (empty).
2007-06-08 09:07:02 +03:00
Abdulaziz Ghuloum
563f32c16f
* swapped core-compile-expr and alt-core-compile-expr
2007-06-06 02:48:09 +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
ca248be49a
* Libraries can export modules now.
...
* libaltcogen can now be loaded.
2007-06-02 10:21:05 +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
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
aa98df6c4c
moving to a new numeric reading algorithm.
...
added:
src/tests/reader.ss
2007-05-20 13:11:33 -04:00
Abdulaziz Ghuloum
b54cc9a762
* system now passes a bytevector to ik_system.
2007-05-18 22:15:52 -04:00
Abdulaziz Ghuloum
85944a2cff
* Added utf8-bytevector->string decoder
2007-05-18 20:18:55 -04:00
Abdulaziz Ghuloum
9a89717c2d
* Implemented string->utf8-bytevector
...
added:
src/ikarus.transcoders.ss
2007-05-18 18:02:49 -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
5249a8ec31
* The gc now knows about bytevectors
2007-05-17 04:34:52 -04:00
Abdulaziz Ghuloum
913bd590b6
* Added uint-list->bytevector and sint-list->bytevector.
2007-05-17 03:36:28 -04:00
Abdulaziz Ghuloum
8f885aa848
* bytevector-sint-set! is almost ok.
2007-05-16 11:05:06 -04:00
Abdulaziz Ghuloum
e3bb91ad08
* Added a $bignums library that's now just holding the names of
...
primitive bignum functions.
2007-05-16 06:02:34 -04:00
Abdulaziz Ghuloum
9488a0706f
* Added bytevector-uint-set!
2007-05-15 20:19:24 -04:00
Abdulaziz Ghuloum
4062b00c29
* Added bytevector-uint-ref, bytevector-sint-ref, bytevector->uint-list,
...
and bytevector->sint-list
2007-05-15 19:27:36 -04:00
Abdulaziz Ghuloum
3629e0b0d9
* Added bytevector=?
2007-05-15 14:37:04 -04:00
Abdulaziz Ghuloum
1e364d3186
* Added bytevector-copy and bytevector-fill!
2007-05-15 14:33:50 -04:00
Abdulaziz Ghuloum
f630177d17
* Added bytevector->u8-list, u8-list->bytevector, and
...
bytevector-copy!.
2007-05-15 14:27:31 -04:00
Abdulaziz Ghuloum
a809afd0fb
* added bytevector-s8-set! and bytevector-u8-set!.
2007-05-15 13:50:00 -04:00
Abdulaziz Ghuloum
a11fb060f2
* Added bytevector-u8-ref and bytevector-s8-ref.
2007-05-15 13:38:38 -04:00
Abdulaziz Ghuloum
db80ba43f6
* Added bytevector-length
2007-05-15 13:17:17 -04:00
Abdulaziz Ghuloum
49d254c89e
* Added make-bytevector and bytevector?
2007-05-15 12:42:52 -04:00
Abdulaziz Ghuloum
9d3e23fb6d
* added an (ikarus system $bytevectors) library
2007-05-15 12:29:47 -04:00
Abdulaziz Ghuloum
97f59ad1ee
* transition of symbols to secondary type done.
2007-05-15 11:37:43 -04:00
Abdulaziz Ghuloum
9ded62b5e5
* can now load fresh compiler
2007-05-15 10:45:31 -04:00
Abdulaziz Ghuloum
2b96460a77
* added find-library-by-name
2007-05-15 10:23:40 -04:00
Abdulaziz Ghuloum
026f786bf9
* added current-library-collection and library-name to
...
ikarus.system.$bootstrap
2007-05-15 10:18:58 -04:00
Abdulaziz Ghuloum
6bdb50004a
* incremental step towards loading a fresh compiler for
...
bootstrapping.
2007-05-15 08:56:22 -04:00
Abdulaziz Ghuloum
3656be2631
* Added open-input-string.
2007-05-11 23:39:22 -04:00
Abdulaziz Ghuloum
c85495a4f2
* added positive?
2007-05-11 23:14:23 -04:00
Abdulaziz Ghuloum
6fe22073dd
* Added datum->syntax and syntax->datum
2007-05-11 22:50:02 -04:00
Abdulaziz Ghuloum
6e1c1f847a
* Added bound-identifier=?
2007-05-11 22:47:09 -04:00
Abdulaziz Ghuloum
d7b72ae38a
* added call-with-current-continuation.
2007-05-11 22:02:49 -04:00
Abdulaziz Ghuloum
29c43af1f4
* added environment, environment?, and eval as specified by r6rs.
2007-05-11 21:06:31 -04:00
Abdulaziz Ghuloum
1932db8d65
* library manager now attempts to load imported libraries from file
...
according to some library-name->file-name mapping.
2007-05-11 20:32:48 -04:00
Abdulaziz Ghuloum
48f98c13c5
* added some support for the old interaction repl behavior.
2007-05-09 23:42:32 -04:00
Abdulaziz Ghuloum
4763b3e67e
* reinstated (ikarus fasl read)
2007-05-09 19:37:24 -04:00
Abdulaziz Ghuloum
e157388176
* added (r6rs syntax-case) library.
2007-05-09 12:54:57 -04:00
Abdulaziz Ghuloum
457ed6aa4b
* removed uses of fx primitives from ikarus.syntax.ss
2007-05-09 11:26:26 -04:00
Abdulaziz Ghuloum
fd91a5bafc
* added a (ikarus symbols) library.
2007-05-09 11:17:54 -04:00
Abdulaziz Ghuloum
f64b0ee310
* added a (chez modules) library that exports the module keyword.
2007-05-09 11:12:27 -04:00
Abdulaziz Ghuloum
48244ec85e
* makefile.ss is turned into an r6rs-script.
2007-05-09 07:49:04 -04:00
Abdulaziz Ghuloum
509a375871
* makefile now inserts letrec* into (ikarus) and (r6rs).
2007-05-09 06:10:38 -04:00
Abdulaziz Ghuloum
8226619438
* install-library now takes an extra visibility flag.
...
* installed-libraries now takes an optional "all?" flag:
- if all? is true, it returns all libraries.
- if all? is false, it returns only the visible libraries
- all? defaults to #t.
2007-05-07 04:52:22 -04:00
Abdulaziz Ghuloum
4c8029ab3e
* now exporting installed-libraries.
2007-05-07 04:09:35 -04:00
Abdulaziz Ghuloum
37920f52af
* now exporting set-rtd-printer!
2007-05-07 04:04:54 -04:00
Abdulaziz Ghuloum
24f07a7d66
* swapped the message and the procedure for time-it.
2007-05-07 02:32:39 -04:00
Abdulaziz Ghuloum
4e5d1439e0
* Added timers to the makefile.ss
2007-05-07 02:29:34 -04:00
Abdulaziz Ghuloum
4c12889e10
* removed current-library-collection from list of primitives.
2007-05-06 23:12:34 -04:00
Abdulaziz Ghuloum
2eb451febe
* removed some junk from ikarus.syntax
2007-05-06 23:11:30 -04:00
Abdulaziz Ghuloum
70008f2f7a
* removed all references to $code? from the code.
2007-05-06 22:49:33 -04:00