Abdulaziz Ghuloum
9d8ceef99f
* Added rationalize
2007-09-12 00:57:04 -04:00
Abdulaziz Ghuloum
2eaaa77615
* Added the procedure expand:
...
(expand <expr> <environment>)
expands the expression in environment and returns two values:
an expanded core expression and a list of libraries that must be
invoked before the core expression is evaluated.
2007-09-11 13:32:14 -04:00
Abdulaziz Ghuloum
e8f05ac4b7
* Added truncate and fltruncate
2007-09-11 00:22:23 -04:00
Abdulaziz Ghuloum
79b6e46cab
* Added bytevector clause for equal?
...
* exported real? (number? really until complex nums are added).
2007-09-11 00:13:10 -04:00
Abdulaziz Ghuloum
3ecf53f9fd
* Added flexp
2007-09-10 23:36:36 -04:00
Abdulaziz Ghuloum
ad3f96d2ad
* Added flnumerator and fldenominator
2007-09-10 23:30:17 -04:00
Abdulaziz Ghuloum
1c86a105c5
* Added flceiling, flfloor, and fixed rounding bug in flround and
...
round
2007-09-10 23:17:06 -04:00
Abdulaziz Ghuloum
cb94cf88b2
* Added fleven? and flodd?
2007-09-10 22:45:41 -04:00
Abdulaziz Ghuloum
fa63e8723c
* Added flfinite?, flinfinite?, and flnan?
...
* Fixed a bug that caused all nans to print as -nan.0
2007-09-10 22:10:19 -04:00
Abdulaziz Ghuloum
a366a5f20f
* Added flinteger? and fixed a bug in integer? when the argument is
...
1.0.
2007-09-10 20:47:17 -04:00
Abdulaziz Ghuloum
eeac68352a
* Added partition
2007-09-10 17:28:06 -04:00
Abdulaziz Ghuloum
dd968d389d
* Added find.
2007-09-10 17:09:19 -04:00
Abdulaziz Ghuloum
66541809e1
* Added filter.
2007-09-10 17:03:40 -04:00
Abdulaziz Ghuloum
4b83f21480
* Added remq, remp, remv, and remove
2007-09-10 16:33:05 -04:00
Abdulaziz Ghuloum
fc67c0e155
* Added remp and assp
2007-09-10 15:56:15 -04:00
Abdulaziz Ghuloum
009a25ad30
* Added endianness and native-endianness
2007-09-10 15:15:20 -04:00
Abdulaziz Ghuloum
64b06d698b
* Added bytevector-s16-native-set! and bytevector-s16-set!.
2007-09-10 14:58:37 -04:00
Abdulaziz Ghuloum
9d478bc6b4
* Added bytevector-u16-native-set! and bytevector-u16-set!
2007-09-10 14:47:29 -04:00
Abdulaziz Ghuloum
e273953b39
* Added bytevector-s16-ref and bytevector-s16-native-ref.
2007-09-10 14:24:35 -04:00
Abdulaziz Ghuloum
3e4c7150f6
* Added bytevector-u16-native-ref and bytevector-u16-ref
2007-09-10 14:10:37 -04:00
Abdulaziz Ghuloum
18b4a78045
* Added vector-sort!
2007-09-09 23:58:00 -04:00
Abdulaziz Ghuloum
2692897900
* list* is gone. All references renamed to cons*.
2007-09-09 23:41:12 -04:00
Abdulaziz Ghuloum
7b66d9af6b
* Added cons*
2007-09-09 23:31:19 -04:00
Abdulaziz Ghuloum
123e2f9e10
* pretty-print now properly detects and prints cyclic and shared
...
data structures
2007-09-05 20:18:45 -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
a291ed8ffb
* Added list-sort and vector-sort.
2007-09-04 12:56:40 -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
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
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
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
a09da8f581
* Added (random fx) procedure.
2007-08-30 21:50:58 -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
28b143036f
Added time macro
2007-08-30 11:06:21 -04:00
Abdulaziz Ghuloum
a20884c16b
* applying unbound ids no longer segfaults
2007-08-29 00:38:24 -04:00
Abdulaziz Ghuloum
1ca0e11fb3
Added $set-symbol-proc!
2007-08-28 23:49:50 -04:00
Abdulaziz Ghuloum
efb59a4f46
Added exact, inexact
2007-08-28 18:15:27 -04:00