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
|
94df957775
|
added:
src/ikarus.hash-tables.guardians.ss
src/ikarus.hash-tables.rehashing.ss
|
2007-09-01 23:07:39 -04:00 |
Abdulaziz Ghuloum
|
51d512484b
|
* Refixed implementation of guardians to handle dead tconcs
properly.
|
2007-09-01 20:14:05 -04:00 |
Abdulaziz Ghuloum
|
4b7f3a0258
|
collect-key now returns a gensym
|
2007-09-01 16:09:56 -04:00 |
Abdulaziz Ghuloum
|
77b3fd5225
|
* (time <>) now reports user and sys times as well.
|
2007-09-01 01:25:39 -04:00 |
Abdulaziz Ghuloum
|
95f34409e6
|
* Slight improvement to the guardians' performance.
|
2007-09-01 01:21:11 -04:00 |
Abdulaziz Ghuloum
|
e5f7329d4d
|
* changed implementation of guardians in ikarus.guardians.ss
|
2007-09-01 01:12:42 -04:00 |
Abdulaziz Ghuloum
|
4daea5e4e0
|
* Added ikrt_register_guardian_pair to replace ikrt_register_guardian.
|
2007-09-01 01:00:35 -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
|
6d1578eef5
|
* Added $collect-key primitive that gets/sets the collect-key field
of pcb.
|
2007-08-30 22:02:25 -04:00 |
Abdulaziz Ghuloum
|
e20576a444
|
* Added a pcb field "collect_key" that simply gets set to #f
when garbage collection occurs.
|
2007-08-30 21:58:24 -04:00 |
Abdulaziz Ghuloum
|
a09da8f581
|
* Added (random fx) procedure.
|
2007-08-30 21:50:58 -04:00 |
Abdulaziz Ghuloum
|
fc06fa7312
|
* Added ikrt_fxrandom function to the runtime system.
|
2007-08-30 21:44:52 -04:00 |
Abdulaziz Ghuloum
|
eabfc3fe4f
|
* Added macro writer for #` #, and #,@ forms.
|
2007-08-30 20:30:21 -04:00 |
Abdulaziz Ghuloum
|
1864ca830b
|
* Added quasisyntax, unsyntax, unsyntax-splicing reader macros.
|
2007-08-30 20:17:23 -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
|
d2419aca42
|
Better status report for time-it
|
2007-08-30 17:25:29 -04:00 |
Abdulaziz Ghuloum
|
2371c5a776
|
time now shows gc portion
|
2007-08-30 13:16:06 -04:00 |
Abdulaziz Ghuloum
|
f030e4e11d
|
* Stats record now contains gc-info fields.
|
2007-08-30 12:54:21 -04:00 |
Abdulaziz Ghuloum
|
46755415b4
|
Added large object support for collecting large vectors
|
2007-08-30 12:01:54 -04:00 |
Abdulaziz Ghuloum
|
28b143036f
|
Added time macro
|
2007-08-30 11:06:21 -04:00 |
Abdulaziz Ghuloum
|
2d9f5377ae
|
* Some fixes to the runtime system.
modified:
bin/ikarus
bin/ikarus-fasl.c
bin/ikarus-main.c
bin/ikarus-runtime.c
src/ikarus.boot
|
2007-08-29 01:45:10 -04:00 |
Abdulaziz Ghuloum
|
a13ad99195
|
* Better error message for applying unbound vars.
|
2007-08-29 00:51:24 -04:00 |
Abdulaziz Ghuloum
|
a20884c16b
|
* applying unbound ids no longer segfaults
|
2007-08-29 00:38:24 -04:00 |
Abdulaziz Ghuloum
|
84d188451c
|
* Applying non-procedure library variables no longer segfaults.
|
2007-08-29 00:21:29 -04:00 |
Abdulaziz Ghuloum
|
1ca0e11fb3
|
Added $set-symbol-proc!
|
2007-08-28 23:49:50 -04:00 |
Abdulaziz Ghuloum
|
f83af98967
|
added:
src/ikarus.unicode-data.ss
|
2007-08-28 21:36:34 -04:00 |
Abdulaziz Ghuloum
|
d68e4283b9
|
* Added symlinks.
added:
src/ikarus/
src/ikarus/code-objects.ss@
src/ikarus/compiler.ss@
src/ikarus/fasl/
src/ikarus/fasl/write.ss@
src/ikarus/intel-assembler.ss@
|
2007-08-28 21:27:37 -04:00 |
Abdulaziz Ghuloum
|
e1e2673ad7
|
* fixed a bug in the code generator for assigning the dirty vector
when the address of the pointer is "negative".
|
2007-08-28 19:47:14 -04:00 |
Abdulaziz Ghuloum
|
efb59a4f46
|
Added exact, inexact
|
2007-08-28 18:15:27 -04:00 |
Abdulaziz Ghuloum
|
bbe077cd5f
|
* Added floor
* exported negative?
|
2007-08-28 17:45:54 -04:00 |
Abdulaziz Ghuloum
|
d1221276b9
|
Added vector-for-each
|
2007-08-28 17:24:53 -04:00 |
Abdulaziz Ghuloum
|
5321868952
|
Added vector-map
|
2007-08-28 15:37:51 -04:00 |
Abdulaziz Ghuloum
|
e2ca2dffb2
|
Added boolean=? and symbol=?
|
2007-08-28 15:03:21 -04:00 |
Abdulaziz Ghuloum
|
2b6a3ef715
|
Added string-copy
|
2007-08-28 12:46:12 -04:00 |
Abdulaziz Ghuloum
|
86a28c3822
|
Added =>, else, and _ aux macros
|
2007-08-28 12:39:54 -04:00 |
Abdulaziz Ghuloum
|
905b6c96c6
|
Added ... auxilary kwd
|
2007-08-28 11:34:13 -04:00 |
Abdulaziz Ghuloum
|
8e4adec147
|
renamed:
src/r6rs-todo.ss => src/todo-r6rs.ss
|
2007-08-28 11:11:12 -04:00 |
Abdulaziz Ghuloum
|
d0eef4c3c4
|
* Added command-line
|
2007-08-26 21:24:22 -04:00 |
Abdulaziz Ghuloum
|
7bb5eab307
|
* Added delete-file.
|
2007-08-26 20:04:00 -04:00 |
Abdulaziz Ghuloum
|
1135803c81
|
* Categorised what needs to be done in r6rs-todo.ss
|
2007-08-26 18:51:16 -04:00 |
Abdulaziz Ghuloum
|
bd5707b013
|
* finished listring all r6rs-todo identifiers.
|
2007-08-26 15:43:18 -04:00 |
Abdulaziz Ghuloum
|
c6f08db761
|
* Added an r6rs-todo.ss list.
|
2007-08-26 14:03:25 -04:00 |
Abdulaziz Ghuloum
|
d8b81869c9
|
* $port-output-index, $port-output-size, $set-port-output-index! and
$set-port-output-size! are gone.
|
2007-08-25 11:24:05 -04:00 |
Abdulaziz Ghuloum
|
023d0831d7
|
* Removed $port-input-index, $port-input-size,
$set-port-input-index! and $set-port-input-size!
|
2007-08-25 11:06:30 -04:00 |
Abdulaziz Ghuloum
|
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.
|
2007-08-25 10:49:39 -04:00 |
Abdulaziz Ghuloum
|
33c087a867
|
* Stack overflow is reinstated. fibc and other call/cc intensive
benchmarks now work.
|
2007-07-13 13:54:25 +03:00 |