Abdulaziz Ghuloum
25aa8d7072
Fixes bug 162741: hygiene breaks exported macros that introduce define-record-type
2007-11-14 17:24:29 -05:00
Abdulaziz Ghuloum
6c1dbba3de
* Fixed a problem in the expander that caused libraries that are
...
expanded from the repl to dump all their bindings into the top
level as well.
2007-11-14 13:54:54 -05:00
Abdulaziz Ghuloum
79c31416cf
* Added $flonum-sbe primop for extracting the signed-biased-exponent
...
of a flonum.
2007-11-14 12:39:23 -05:00
Abdulaziz Ghuloum
82eda09ea0
* Added fxlength
2007-11-13 23:24:21 -05:00
Abdulaziz Ghuloum
e06b84e75d
* Added (xorl imm8 mem) instruction to the assembler.
2007-11-13 23:10:49 -05:00
Abdulaziz Ghuloum
de635ef3bd
* Added fxbit-count.
2007-11-13 22:33:37 -05:00
Abdulaziz Ghuloum
a3f1feefb9
* Added bitwise-bit-count
2007-11-13 22:17:02 -05:00
Abdulaziz Ghuloum
a0ba3d3d4f
Fixes bug 162436: Off-by-one in substring
2007-11-13 12:21:27 -05:00
Abdulaziz Ghuloum
820d1716be
* open-coded $flround.
2007-11-13 03:41:54 -05:00
Abdulaziz Ghuloum
47f7016b18
* changed implemenation of flround.
2007-11-13 03:10:39 -05:00
Abdulaziz Ghuloum
3feb49e10c
* [Partially] Fixes bug 162334: exact->inexact is broken for 5e-324
2007-11-13 03:00:57 -05:00
Abdulaziz Ghuloum
ef6b9c0bae
* Comitted half-fix to exact->inexact regarding bug 162334.
...
- some of the generic arithmetic operations are still broken
due to rounding errors.
2007-11-13 00:45:04 -05:00
Abdulaziz Ghuloum
4b7f03df1a
* Added bitwise-first-bit-set.
2007-11-13 00:10:10 -05:00
Abdulaziz Ghuloum
99d15d2705
Fixes bug 162247: +NaN.0 and -INF.0 are not read properly
2007-11-12 14:12:01 -05:00
Abdulaziz Ghuloum
93868c0731
* Fixed spelling of "auxiliary" in an error message.
2007-11-12 11:37:11 -05:00
Abdulaziz Ghuloum
a11cd5be48
* Added an internal library to makefile.ss just to make sure I use
...
the feature daily.
2007-11-12 05:05:27 -05:00
Abdulaziz Ghuloum
c26ef04965
* multiple imports of the same binding into the same context now work.
2007-11-12 05:01:25 -05:00
Abdulaziz Ghuloum
880a6f8efd
(ikarus)'s "import" keyword now handles libraries, allowing
...
libraries to be imported into any definition context including
the top-level, body of a script, body of a library, or body of a
function.
2007-11-12 04:40:48 -05:00
Abdulaziz Ghuloum
eaeb6a4876
Fixed bug 162153: Bytevectors should be self evaluating.
2007-11-12 03:34:48 -05:00
Abdulaziz Ghuloum
43eb1bfcb3
Fixes bug 162145: Changing pkglibdir should rebuild ikarus-main.o and relink ikarus
2007-11-12 03:31:14 -05:00
Abdulaziz Ghuloum
31a9210f8a
Fixes bug 162143: add 'clean' target for src/scheme-script
2007-11-12 02:30:39 -05:00
Abdulaziz Ghuloum
a70899f811
* Fixes bug 162142: Makefile and config.h should not be in repo
2007-11-12 02:19:26 -05:00
Abdulaziz Ghuloum
da22924c65
* Documented the ~b, ~o, ~d, and ~x format strings to the user's guide
2007-11-12 02:14:56 -05:00
Abdulaziz Ghuloum
6e7e0410fb
* (ikarus) now exports the "library" keyword, allowing (library ---)
...
forms to appear anywhere definitions can appear including the
top-level, body of a script, body of a library, or body of a
function.
2007-11-12 01:27:47 -05:00
Abdulaziz Ghuloum
de369b3497
* Copying an already immutable hashtable, and requesting an
...
immutable table returns the same table without copying.
2007-11-12 00:52:43 -05:00
Abdulaziz Ghuloum
007f05989b
* Added hashtable-copy
2007-11-12 00:50:00 -05:00
Abdulaziz Ghuloum
66263b2d69
* Fixes bug 160100: ikarus.boot should not be in /usr/local/bin
...
ikarus.boot now goes to $pkglibdir/ikarus.boot which translates
to /usr/local/lib/ikarus/ikarus.boot by default.
2007-11-12 00:27:36 -05:00
Abdulaziz Ghuloum
b7cd4df31a
* Added ~b, ~x, ~d, and ~o to format/printf/fprintf.
2007-11-12 00:20:02 -05:00
Abdulaziz Ghuloum
0bda5990ec
* Added bytevector-u64-native-ref, bytevector-u64-native-set!,
...
bytevector-s64-native-ref, bytevector-s64-native-set!,
bytevector-u64-ref, bytevector-u64-set!,
bytevector-s64-ref, and bytevector-s64-set!.
2007-11-11 23:29:54 -05:00
Abdulaziz Ghuloum
9c8bf4f5c7
* Added fxdiv0, fxmod0, and fxdiv0-and-mod0
2007-11-11 21:52:27 -05:00
Abdulaziz Ghuloum
e48c2e17c1
* Added fxdiv, fxmod, fxdiv-and-mod.
2007-11-11 20:43:59 -05:00
Abdulaziz Ghuloum
0d2e1f4246
* Added fldiv0, flmod0, and fldiv0-and-mod0, completing the
...
(rnrs arithmetic flonums) library.
2007-11-11 20:04:09 -05:00
Abdulaziz Ghuloum
05fef19307
* Added fldiv, flmod, and fldiv-and-mod
2007-11-11 16:48:03 -05:00
Abdulaziz Ghuloum
564908d55d
* Added a word-frequency benchmark.
2007-11-11 02:10:02 -05:00
Abdulaziz Ghuloum
b53f3e6ff0
* Added hashtable-entries.
2007-11-11 01:19:18 -05:00
Abdulaziz Ghuloum
d8183bf27a
* Added real->flonum
2007-11-11 01:13:09 -05:00
Abdulaziz Ghuloum
efa2f0ef43
* '#!eof no longer signals an assembler error
...
- bug reported by micheal adams in person.
2007-11-11 01:04:07 -05:00
Abdulaziz Ghuloum
5d0f86377e
* Fixes bug 161923: Segfault on float ops
...
(I was trying to be too clever with optimizing the checks.)
2007-11-11 00:09:00 -05:00
Abdulaziz Ghuloum
5a6e106a44
* upgrades to new(er) versions of automake and autoconf.
...
* updated configure.ac and makefile.ac files for the new version
(applying some of the patch in bug 160100).
2007-11-10 23:50:54 -05:00
Abdulaziz Ghuloum
ff81bb99d9
* Fixed bug 160100: ikarus.boot should not be in /usr/local/bin
...
- ikarus.boot now goes to $prefix/lib/ikarus/ikarus.boot
- location of bootfile is now hard-coded in the ikarus executable
- pdf/README/COPYING/GPL-3 files go to $prefix/doc/ikarus/
- Added a 1-line "scheme-script" script to bin.
2007-11-10 08:28:19 -05:00
Abdulaziz Ghuloum
6938657fad
* Fixed bug 161749: (define-syntax (foo x) 12) does not work
2007-11-10 06:28:29 -05:00
Abdulaziz Ghuloum
2a8cc2a7b4
* Added bytevector-ieee-single-ref and bytevector-ieee-single-set!
2007-11-08 22:56:14 -05:00
Abdulaziz Ghuloum
5ce6ca4efb
* Added bytevector-ieee-single-native-ref and bytevector-ieee-single-native-set!
2007-11-08 22:22:24 -05:00
Abdulaziz Ghuloum
62c0643c19
* Added bitwise-not.
2007-11-08 20:57:11 -05:00
Abdulaziz Ghuloum
6e6c9c9c1b
* Added bitwise-and
2007-11-08 19:18:37 -05:00
Abdulaziz Ghuloum
cd3d4ab77a
* Fixed bug 160975: flabs is broken
...
- flabs had reversed comparison (negating the positive instead of
the negative), fixed.
- abs was also broken around -0.0, fixed.
2007-11-08 13:16:26 -05:00
Abdulaziz Ghuloum
82c3e568c7
* Fixed bug 160972: fltruncate throws "not a procedure"
2007-11-08 12:15:28 -05:00
Abdulaziz Ghuloum
97d9c4ca42
* improved performance for fl+, fl-, fl*, fl/, fl=?, fl<?, fl<=?, fl>? and fl>=?
...
- results in
45% reduction in runtime for fpsum
43% reduction in runtime for fibfp
29% reduction in runtime for pnpoly
28% reduction in runtime for mbrot
- and
23% increase in compile time for nucleic
11% increase in compile time for ray
10% increase in compile time for fft
2007-11-08 12:07:48 -05:00
Abdulaziz Ghuloum
df46913530
* Partial fix for bug 160780: missing 2 and 3 arg forms of number->string
...
- second argument is implemented, precision is yet to be done.
2007-11-07 22:28:42 -05:00
Abdulaziz Ghuloum
75705649e2
* fixnum->string now takes an extra radix (in 2 8 10 16) argument.
2007-11-07 20:02:32 -05:00