This website requires JavaScript.
5321868952
Added vector-map
Abdulaziz Ghuloum
2007-08-28 15:37:51 -0400
e2ca2dffb2
Added boolean=? and symbol=?
Abdulaziz Ghuloum
2007-08-28 15:03:21 -0400
2b6a3ef715
Added string-copy
Abdulaziz Ghuloum
2007-08-28 12:46:12 -0400
86a28c3822
Added =>, else, and _ aux macros
Abdulaziz Ghuloum
2007-08-28 12:39:54 -0400
905b6c96c6
Added ... auxilary kwd
Abdulaziz Ghuloum
2007-08-28 11:34:13 -0400
8e4adec147
renamed: src/r6rs-todo.ss => src/todo-r6rs.ss
Abdulaziz Ghuloum
2007-08-28 11:11:12 -0400
d0eef4c3c4
* Added command-line
Abdulaziz Ghuloum
2007-08-26 21:24:22 -0400
7bb5eab307
* Added delete-file.
Abdulaziz Ghuloum
2007-08-26 20:04:00 -0400
1135803c81
* Categorised what needs to be done in r6rs-todo.ss
Abdulaziz Ghuloum
2007-08-26 18:51:16 -0400
bd5707b013
* finished listring all r6rs-todo identifiers.
Abdulaziz Ghuloum
2007-08-26 15:43:18 -0400
c6f08db761
* Added an r6rs-todo.ss list.
Abdulaziz Ghuloum
2007-08-26 14:03:25 -0400
d8b81869c9
* $port-output-index, $port-output-size, $set-port-output-index! and $set-port-output-size! are gone.
Abdulaziz Ghuloum
2007-08-25 11:24:05 -0400
023d0831d7
* Removed $port-input-index, $port-input-size, $set-port-input-index! and $set-port-input-size!
Abdulaziz Ghuloum
2007-08-25 11:06:30 -0400
c5530973d0
* Added $port-buffer, $port-index, $port-size, $set-port-index!, and $set-port-size!. Next step is removing the input/output-specific accessors and mutators.
Abdulaziz Ghuloum
2007-08-25 10:49:39 -0400
33c087a867
* Stack overflow is reinstated. fibc and other call/cc intensive benchmarks now work.
Abdulaziz Ghuloum
2007-07-13 13:54:25 +0300
61edf6d5a2
* Removed the collection of open-coded primititives in compiler.ss
Abdulaziz Ghuloum
2007-07-13 13:23:54 +0300
598d7ae99c
* r6rs.records.procedural is almost done.
Abdulaziz Ghuloum
2007-07-05 16:59:06 +0300
054e076651
* Fixed a bug in ratnum multiplication.
Abdulaziz Ghuloum
2007-07-05 11:48:40 +0300
22d15fe6da
* Added an inthash function to primops.
Abdulaziz Ghuloum
2007-07-04 17:42:18 +0300
bc3e216f63
* transition to non-consing add_one_tconc is done. * Performance gains for making a hash table of 10,000,000 elements are: Before: 47secs Now: 17secs.
Abdulaziz Ghuloum
2007-06-29 01:53:18 +0300
5358680912
* tconc queue now uses 2-words per tconc in the transition to non-allocating tconc_add procedure.
Abdulaziz Ghuloum
2007-06-29 01:46:27 +0300
41e1859b2b
* Fized a bug in the collector that caused tconc pages to never get deallocated. Tconc pages are now allocated from generation 1.
Abdulaziz Ghuloum
2007-06-29 01:32:16 +0300
a6302bc57d
added: src/lab/ src/lab/ikarus.r6rs.records.procedural.ss src/lab/ikarus.r6rs.records.syntactic.ss
Abdulaziz Ghuloum
2007-06-27 13:15:51 +0300
327de19e3b
* Added fft benchmark.
Abdulaziz Ghuloum
2007-06-18 18:04:02 +0300
dd1634e755
* $fixnum->flonum now works.
Abdulaziz Ghuloum
2007-06-18 14:29:39 +0300
d3b2ee35f3
* Added $fixnum->flonum (not working yet)
Abdulaziz Ghuloum
2007-06-18 14:06:13 +0300
cb4752df99
* Added flmax
Abdulaziz Ghuloum
2007-06-18 13:06:19 +0300
d04b4f4be8
* Added flround.
Abdulaziz Ghuloum
2007-06-18 13:01:45 +0300
baafbed761
* Added (r6rs i/o simple) library
Abdulaziz Ghuloum
2007-06-18 02:57:32 +0300
ab6162d2a7
* Added string-foldcase and string-ci=? (inefficiently)
Abdulaziz Ghuloum
2007-06-18 02:49:40 +0300
551e5aa088
* Case-insensitive char cmp functions added.
Abdulaziz Ghuloum
2007-06-17 17:51:47 +0300
94fb15620f
* Added (r6rs unicode) library.
Abdulaziz Ghuloum
2007-06-17 17:30:15 +0300
df9ef4849d
* Added char-downcase, char-upcase, char-titlecase, and char-foldcase
Abdulaziz Ghuloum
2007-06-17 17:20:19 +0300
e28c1a6de7
* Added unicode-char-cases file to the unicode directory that contains char-downcase, char-upcase, char-titlecase, and char-foldcase tables.
Abdulaziz Ghuloum
2007-06-17 15:04:01 +0300
1750aba832
* The CODE/digit assembly helper now accepts imm,imm memory reference.
Abdulaziz Ghuloum
2007-06-16 12:08:38 +0300
6d8c626017
* Fixed a bug in (fl/ x) not inverting its argument.
Abdulaziz Ghuloum
2007-06-16 09:59:39 +0300
e51def62c1
* Fixed bugs in the just-added $fp comparison primitives.
Abdulaziz Ghuloum
2007-06-15 12:38:30 +0300
3f3767800d
* Added $fl=, $fl<, $fl>, $fl<=, $fl>= primops.
Abdulaziz Ghuloum
2007-06-15 12:19:28 +0300
d4facf79d3
* Added some benchmarking data in benchmarks/BUGS
Abdulaziz Ghuloum
2007-06-15 08:59:49 +0300
3acdcb6c04
* Added native support for $fl+, $fl-, $fl*, $fl/
Abdulaziz Ghuloum
2007-06-15 08:53:34 +0300
f1674cbaef
* renamed benchmarks directories.
Abdulaziz Ghuloum
2007-06-14 20:26:38 +0300
96851f8285
* Fixed a bug that causes (- 0.0) to be 0.0 instead of -0.0.
Abdulaziz Ghuloum
2007-06-14 20:11:58 +0300
b6779a0f87
* Added flonum fasl reader.
Abdulaziz Ghuloum
2007-06-14 19:48:57 +0300
f147e391eb
* Added flonum, ratnum, and bignum fasl writers.
Abdulaziz Ghuloum
2007-06-14 19:38:00 +0300
e061dcd504
* Reader for ratnums implemented.
Abdulaziz Ghuloum
2007-06-14 19:21:26 +0300
b2582e731c
* Reader for flonums is implemented.
Abdulaziz Ghuloum
2007-06-14 18:56:47 +0300
ec5317bea0
* Added nucleic benchmark.
Abdulaziz Ghuloum
2007-06-13 18:17:21 +0300
af7f6a5b7e
* More benchmarks.
Abdulaziz Ghuloum
2007-06-13 17:49:54 +0300
e76047cb47
* Added list-tail.
Abdulaziz Ghuloum
2007-06-13 17:42:04 +0300
0c62d5bee8
* Added abs.
Abdulaziz Ghuloum
2007-06-13 16:48:05 +0300
973595a93f
* exported call-with-output-file.
Abdulaziz Ghuloum
2007-06-13 16:22:11 +0300
b00de8325b
Added many benchmarks.
Abdulaziz Ghuloum
2007-06-13 14:17:57 +0300
48c80cbd9c
* Added flmin.
Abdulaziz Ghuloum
2007-06-13 14:16:03 +0300
009d0b2fac
* Added flnegative?
Abdulaziz Ghuloum
2007-06-13 14:11:39 +0300
0f910c431f
* Added flzero?
Abdulaziz Ghuloum
2007-06-13 14:08:12 +0300
89fd9d0a23
* Added flsqrt.
Abdulaziz Ghuloum
2007-06-13 14:00:29 +0300
ded64db389
* Added fl/.
Abdulaziz Ghuloum
2007-06-13 13:50:19 +0300
dc046a3092
* exported call-with-input-file.
Abdulaziz Ghuloum
2007-06-13 13:36:43 +0300
817851f3d2
* defined fl*. * fixed a bug in the identitity of fl+.
Abdulaziz Ghuloum
2007-06-13 13:15:52 +0300
2dad5b473e
* exported odd?
Abdulaziz Ghuloum
2007-06-13 13:10:54 +0300
9b0d2143a3
* exported even?
Abdulaziz Ghuloum
2007-06-13 13:01:21 +0300
6441235594
* exported modulo (incomplete).
Abdulaziz Ghuloum
2007-06-13 12:58:48 +0300
01f12f135a
* Added the round procedure
Abdulaziz Ghuloum
2007-06-13 12:40:29 +0300
3edcc64121
* Added exact?
Abdulaziz Ghuloum
2007-06-13 12:05:24 +0300
97dfd0ddcf
* Added min.
Abdulaziz Ghuloum
2007-06-13 11:55:37 +0300
88d8e198fc
* Added the rest of fl=? fl<? fl<=? fl>? fl>=?
Abdulaziz Ghuloum
2007-06-13 11:53:52 +0300
adb65c1b84
* Added expt to (r6rs) * Added fl+ and fl-.
Abdulaziz Ghuloum
2007-06-13 11:47:30 +0300
3fb701187e
* Added (r6rs arithmetic flonums) library containing fl<? only
Abdulaziz Ghuloum
2007-06-13 11:37:22 +0300
352d0f54dd
* Added write-char to (r6rs) library.
Abdulaziz Ghuloum
2007-06-13 10:36:11 +0300
f3166040a0
* Addd (r6rs mutable-pairs) library.
Abdulaziz Ghuloum
2007-06-13 10:26:51 +0300
8cd99e6a2e
* Added ackerman benchmark
Abdulaziz Ghuloum
2007-06-13 10:19:16 +0300
681ec55067
* Added new r6rs benchmarks folder.
Abdulaziz Ghuloum
2007-06-13 10:14:14 +0300
9bd65cc447
* Fixed rational? and integer? to handle flonums properly.
Abdulaziz Ghuloum
2007-06-13 09:03:30 +0300
83c7fe71b8
* Fixed two bugs in the ratnum case of mk< procs.
Abdulaziz Ghuloum
2007-06-13 06:04:08 +0300
5f1b44106a
* removed the 3-arg dispatch in the generic =, <,, <=, >, >=
Abdulaziz Ghuloum
2007-06-12 17:32:25 +0300
f05f8965d6
* string-to-number now understands: - #e #E #i #I prefixes - decimal notation - exponents
Abdulaziz Ghuloum
2007-06-12 03:57:35 +0300
e1d0d4aca6
* subtraction (-) now understands ratnums.
Abdulaziz Ghuloum
2007-06-12 02:49:27 +0300
ca257870ce
* bignum->flonum now handles large floats properly by converting them to +inf.0 and -inf.0.
Abdulaziz Ghuloum
2007-06-12 02:25:13 +0300
b01e289798
* Numeric comparison functions =, <, <=, >, >= now understand ratnums.
Abdulaziz Ghuloum
2007-06-11 11:59:11 +0300
90feb453f5
* Added tests for bignum->flonum.
Abdulaziz Ghuloum
2007-06-10 20:32:48 +0300
cde508d58c
* reimplemented bignum->flonum in Scheme now. ikrt_bignum_to_flonum is no longer used.
Abdulaziz Ghuloum
2007-06-10 20:21:41 +0300
9a31a8f0d3
* Added $make-flonum and $flonum-set! prims.
Abdulaziz Ghuloum
2007-06-10 12:09:01 +0300
7246be795d
* removed old flonum->string Scheme code and supporting C code.
Abdulaziz Ghuloum
2007-06-10 10:35:45 +0300
cccdd1122c
* Added flonum->string using dybvig's algorithm.
Abdulaziz Ghuloum
2007-06-10 07:55:49 +0300
a596550e97
* Added log.
Abdulaziz Ghuloum
2007-06-10 07:37:30 +0300
d88126aea1
* Added inexact->exact
Abdulaziz Ghuloum
2007-06-10 07:35:39 +0300
0480517615
* Added floor/ceiling.
Abdulaziz Ghuloum
2007-06-10 07:32:19 +0300
57f4d16ee2
* Added ikrt_fl_log and ikrt_fx_log to the vm.
Abdulaziz Ghuloum
2007-06-09 03:08:36 +0300
6712e9490b
* Fixed two bugs in $ratnum-n and $ratnum-d
Abdulaziz Ghuloum
2007-06-08 10:30:25 +0300
3798fd932a
* Added ratnum cases to binary*.
Abdulaziz Ghuloum
2007-06-08 10:18:36 +0300
b859c05bd6
* Added (flonum-u8-ref x k) where x is a flonum, k is a fixnum in between 0 and 7, and returns byte k in the flonum data structure. k is a logical index in an IEEE number with the structure: [s][11-bit-biased-expo] [52-bit-mantissa==================] [ k = 0 ] [ k = 1 ] [k=2] [k=3] [k=4] [k=5] [k=6] [k=7]
Abdulaziz Ghuloum
2007-06-08 09:15:25 +0300
9c458d4ba7
* reinstalled exact->inexact
Abdulaziz Ghuloum
2007-06-08 09:10:18 +0300
cd788e4bed
* Added (ikarus system $flonums) library (empty).
Abdulaziz Ghuloum
2007-06-08 09:07:02 +0300
f3e5772e76
* Added bref to assembler * Fixed bug in bytevector-s8-ref
Abdulaziz Ghuloum
2007-06-08 08:54:10 +0300
a27c6e13a9
* fixed a HUGE bug in optimize-letrec. * fixed two minor bugs in the code generators for - and + * added a constant-folder for "length"
Abdulaziz Ghuloum
2007-06-06 10:14:07 +0300
ae0b25ae9f
* do-spill now removes spilled vars from neighbors of conflicting vars.
Abdulaziz Ghuloum
2007-06-06 09:24:32 +0300
0db57fbb69
* removed the reg? argument to build-graph. Reg? was needed when build-graph was used for constructing both frame conflicts and register conflicts. Now, it's only used for register conflicts so reg? is no longer needed.
Abdulaziz Ghuloum
2007-06-06 06:10:28 +0300
01658fe195
removed libcogen1.ss which was not used by the compiler.
Abdulaziz Ghuloum
2007-06-06 05:38:02 +0300
39e6fc2fcf
* removed more junk.
Abdulaziz Ghuloum
2007-06-06 03:11:12 +0300
665f3a0b79
* removed old one-pass compiler. chaitin is now the default backend
Abdulaziz Ghuloum
2007-06-06 02:57:48 +0300