b5fc5624ecFixed a bug in enum-set-universe not returning an enum type.
Abdulaziz Ghuloum
2008-05-05 23:53:48 -0400
3bcc3249e5Fixed another source of "annotations being revealed". This time, it's a reader bug of not inserting enough annotations for reader macro forms.
Abdulaziz Ghuloum
2008-05-05 03:52:08 -0400
c3b8e50b23Fixed a minor exposure of annotation records.
Abdulaziz Ghuloum
2008-05-03 06:49:36 -0400
3f9b567a5bwith-syntax now gives more informative error messages:
Abdulaziz Ghuloum
2008-05-03 06:23:35 -0400
7e5d053fb2Fixed a bug causing syntax-error traces to print as #[annotation ---] instead of #<syntax --- [position ---]>
Abdulaziz Ghuloum
2008-05-02 14:34:03 -0400
d87ced74d1cleaned up some stale primitive names.
Abdulaziz Ghuloum
2008-05-01 18:13:11 -0400
db70f9751fMade all unimplemented procedures raise errors when called.
Abdulaziz Ghuloum
2008-05-01 17:52:52 -0400
b56b0fbd85fixed a problem causing free-id=? to intern unbound identifiers into the interaction environment.
Abdulaziz Ghuloum
2008-05-01 15:04:43 -0400
e7386cd7d7Major changes to the interactive repl: - We can now redefine imported identifiers. - We can now use let-syntax, letrec-syntax, and modules at top-level.
Abdulaziz Ghuloum
2008-05-01 04:21:07 -0400
1389f239feAdded process-nonblocking which is like process but returns nonblocking ports.
Abdulaziz Ghuloum
2008-04-30 22:55:59 -0400
d8cd4f0acfAdded engine-handler parameter and a ($swap-engine-counter! <neg-fx>) to (ikarus system $interrupts).
Abdulaziz Ghuloum
2008-04-29 00:10:49 -0400
478719cf32Fixed names of procedures <, <=, =, >, >=. They used to be printed as #<procedure f>.
Abdulaziz Ghuloum
2008-04-28 16:52:44 -0400
b97b568e36Reader now explicitly checks for valid unicode range when reading #\xHHHH "\xHHHH;" and foo\xHHHH;bar sequences.
Abdulaziz Ghuloum
2008-04-28 15:01:45 -0400
89def78c3cFixed the definition of identifier? and id? in expander so that only top-make-wrapped (possibly annotated) symbols are identifiers. It used to be that symbols were considered identifiers by the previous definition.
Abdulaziz Ghuloum
2008-04-28 14:01:49 -0400
3ce6d037e4Fixed a bug in module imports where some marks were missing in action. (Note from Kent, extracted from chez scheme release notes, follows)
Abdulaziz Ghuloum
2008-04-19 17:55:30 -0400
66d085713fMade interrupted conditions &serious so that you can interrupt R6RS scripts.
Abdulaziz Ghuloum
2008-04-19 16:55:40 -0400
177f6b84a7Fixed a reader bug that causes '#!eof not to read properly.
Abdulaziz Ghuloum
2008-04-14 22:18:56 -0400
139ff2f33cFirst complete (but broken) build of ikarus in 64-bit.
Abdulaziz Ghuloum
2008-04-14 22:02:03 -0400
df0aa2de1fAdded input-socket-buffer-size and output-socket-buffer-size parameters.
Abdulaziz Ghuloum
2008-04-11 14:02:43 -0400
bdd81e2b05accept and accept-nonblocking now set the port-id to a string representing the incoming address like "nnn.nnn.nnn.nnn:pppp"
Abdulaziz Ghuloum
2008-04-11 07:01:27 -0400
25344fa1d0Added nanosleep as per bug 210678.
Abdulaziz Ghuloum
2008-04-11 05:36:54 -0400
191a82e007Passing 685 tests in 64bit including handling of some foreign calls.
Abdulaziz Ghuloum
2008-04-09 07:04:02 -0400
5eaa2ff469fixed a couple of bugs in 64bit assembler.
Abdulaziz Ghuloum
2008-04-08 02:22:26 -0400
6bdb38ca16fixed bug in ($make-vector 0)
Abdulaziz Ghuloum
2008-04-07 12:32:55 -0400
42e3d53d00I CAN HAZ CONS in 64BIT!
Abdulaziz Ghuloum
2008-04-07 10:20:05 -0400
bf6138f86f- Added reset-output-port! which sets the write index to 0 and unregisters any callbacks associated with the buffer. - commented out the call for unblocking the stdin for now (for reason yet unknown to me, it causes stdout to be unblocked as well, making writes to the console to come out in bizarre mixed order)
Abdulaziz Ghuloum
2008-04-06 10:57:56 -0400
afd7592ae1Added &i/o-read, &i/o-write, and &i/o conditions to read/write errors.
Abdulaziz Ghuloum
2008-04-05 05:15:30 -0400
8d8f6d39f7Fixing bug 210744: Interrupts and IO callbacks not interacting properly
Abdulaziz Ghuloum
2008-04-02 20:28:45 -0400
30bc1b7be9apply error now shows the procedure before the number of args.
Abdulaziz Ghuloum
2008-03-25 22:15:10 -0400
398ff23992Fixes bug 206847: default exception handler expected to return for non-&serious conditions
Abdulaziz Ghuloum
2008-03-25 21:38:11 -0400
c01f3049e4Fixes bug 206842: syntax tracing not working by default when syntax-case fenders fail
Abdulaziz Ghuloum
2008-03-25 21:23:23 -0400
c2e20a3a68Fixes bug 206839: map not failing with invalid arguments
Abdulaziz Ghuloum
2008-03-25 21:03:26 -0400
48f7c88e2dmade time macro not depend on format.
Abdulaziz Ghuloum
2008-03-24 21:50:37 -0400
81c17da20bFixes bug 190373: `time' macro's "running stats for" can be misleading
Abdulaziz Ghuloum
2008-03-24 21:45:36 -0400
3c3fec3908Fixed problem shutting down servers on cygwin.
Abdulaziz Ghuloum
2008-03-24 13:25:59 -0400
12a3f7e19bFixes bug 205988: sockaddr_in not recognized on cygwin.
Abdulaziz Ghuloum
2008-03-24 13:18:39 -0400
fc92ec8e9fFixes bug 205437: socket errors not being reported
Abdulaziz Ghuloum
2008-03-24 00:01:22 -0400
884f3fe921Added tcp-server-socket-nonblocking, tcp-accept-connection-nonblocking and register-callback for handling nonblocking servers and connections.
Abdulaziz Ghuloum
2008-03-23 05:02:12 -0400
0f55361b19Fixes bug 205427 in letrec*.
Abdulaziz Ghuloum
2008-03-23 04:14:53 -0400
2119f44125Added a simple tcp server facility. See lab/greeting-server.ss.
Abdulaziz Ghuloum
2008-03-23 03:44:20 -0400
9aaf306f16Nonblocking sockets no longer raise a continuable exception when a read or write operation would block. Instead, they are schedules with an event handler that `selects' on the pending file descriptors and dispatches the appropriate callback.
Abdulaziz Ghuloum
2008-03-23 02:14:00 -0400
6e599c4c72refactored nonblocking code in ikarus-io.c and ikarus.io.ss
Abdulaziz Ghuloum
2008-03-23 00:41:49 -0400
ec69dc4a7cAdded more tests for div0 and mod0.
Abdulaziz Ghuloum
2008-03-22 21:25:42 -0400
ce496aebaf* Better error message when a tcp connection is refused. * implemented udp connections (not working yet).
Abdulaziz Ghuloum
2008-03-22 19:29:41 -0400
85d09cbc1cfxarithmetic-shift-left now detects overflows properly.
Abdulaziz Ghuloum
2008-03-18 00:49:24 -0400
97507bce08Fixes bug in reader now recognizing the following comment: > #|| hello ||# '12
Abdulaziz Ghuloum
2008-03-15 21:12:43 -0400
50888bef94Fixes issues/warnings in bug 193327.
Abdulaziz Ghuloum
2008-03-15 21:06:47 -0400
d35566081bimport now recognizes and ignore ``for'' spec.
Abdulaziz Ghuloum
2008-03-15 21:00:16 -0400
a3f6e3e039Cut down bootstrap time by 10% by caching the values of scheme-stx. Macroexpansion time is reduced by 25%.
Abdulaziz Ghuloum
2008-03-12 18:12:57 -0400
1943212436- Added tests for fasl objects - fasl-read can now read bignums, flonums, and ratnums.
Abdulaziz Ghuloum
2008-03-09 00:25:03 -0500
8f0b606609sin, cos, tan, asin, acos, and atan now support rational numbers.
Abdulaziz Ghuloum
2008-03-03 13:49:47 -0500
5210f1448bFixed part of bug 162334. Reason: (inexact -1/2) lost the sign and returned 0.5. It now correctly return -0.5.
Abdulaziz Ghuloum
2008-03-01 21:54:27 -0500
f6ee3618ba(+ 1/2), (+ 0.5), (* 1/2) and (* 0.5) used to raise "not a number" errors.
Abdulaziz Ghuloum
2008-03-01 21:48:42 -0500
e36b0029f6Fixes bug 194259. R6RS records can now be written and read back through fasl-write and fasl-read.
Abdulaziz Ghuloum
2008-02-26 03:53:00 -0500
30aae80c5dremoved all symbolicly linked files.
Abdulaziz Ghuloum
2008-02-14 17:45:15 -0500
f4fb08adbaAdded an experimental macro expansion stack trace that looks like:
Abdulaziz Ghuloum
2008-02-14 04:01:09 -0500
f6b35c4506Fixes bug 191659: add1 and sub1 are slow
Abdulaziz Ghuloum
2008-02-13 18:12:00 -0500
66b9f6968eWork in progress on reimplementing the optimizer based on Oscar Waddell's dissertation (chapter 4). The existing optimizer in Ikarus is just a joke.
Abdulaziz Ghuloum
2008-02-13 03:29:34 -0500
08fda34ebeAdded a single argument (fx- n) case that was missing.
Abdulaziz Ghuloum
2008-02-12 16:43:15 -0500
bde9000c06fx- now checks for overflow.
Abdulaziz Ghuloum
2008-02-12 15:03:43 -0500
1683997a12fx* now detects overflow.
Abdulaziz Ghuloum
2008-02-12 14:46:18 -0500
3811d0a4c2Loops with a single free variable no longer allocate a closure.
Abdulaziz Ghuloum
2008-02-11 22:18:32 -0500
4a731c4f28Fixed a bug introduced earlier today that prevented bindings to simple constants from being initialized properly.
Abdulaziz Ghuloum
2008-02-10 07:35:09 -0500
5b904b93c4SCC-letrec optimization is now online.
Abdulaziz Ghuloum
2008-02-10 05:46:58 -0500
6df608ccd9SCC-letrec kinda works now.
Abdulaziz Ghuloum
2008-02-10 05:24:16 -0500
693ca06902doubled marks size.
Abdulaziz Ghuloum
2008-02-10 04:48:27 -0500
4e5121af4eImplemented an experimental SCC letrec transformation which does not work yet.
Abdulaziz Ghuloum
2008-02-10 03:27:31 -0500
f3c92c9473Fixes bug 188159: delete-file not recognizing "file doesn't exist" error, and it's not using &i/o-filename
Abdulaziz Ghuloum
2008-02-03 17:11:53 -0500
1a98773440This is the 0.0.3 release.
Abdulaziz Ghuloum
2008-02-02 23:08:58 -0500