Ikarus Scheme 0.0.4

What's new:

* With the exception of five procedures and the "|" mantissa
  size notation, Ikarus now supports all of R6RS. Ikarus now
  supports complex numbers, thus has complete numeric tower.

* Ikarus now includes a CP0-based optimization pass.
  CP0 is described in Oscar Waddell's Ph.D. dissertation.

* Ikarus can now compile and reload libraries to/from disk.
  All library dependencies can be compiled with one command:
     $ ikarus --compile-dependencies <r6rs-script-name>
  which compiles and serializes all libraries that the script
  depends on (based on the script's imports and expansion).

* Interprocess communication facilities are added.
  This includes communicating with a child subprocess's stdin,
  stdout, and stderr ports, as well as communicating with a
  remote process via TCP and UDP sockets. The communication
  facilities support both blocking and nonblocking ports that
  allow servicing many processes concurrently.

* Basic foreign-function-interface (FFI) facility is added.
  It provides accessors and mutators for manipulating native
  data structures. It also supports two-way procedure calls
  between Scheme and the native libraries.

* 158 issues (bug fixes, feature requests, typos, etc.) have
  been closed.

Milestone information

Project:
Ikarus Scheme
Series:
0.0
Version:
0.0.4
Expected:
2009-01-06  
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
162 Abdulaziz Ghuloum, 1 Derick Eddington
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
163 Fix Committed

0 blueprints and 163 bugs targeted

Bug report Importance Assignee Status
191659 #191659 add1 and sub1 are slow 2 Critical Abdulaziz Ghuloum  9 Fix Committed
306156 #306156 gc crash after major collections 2 Critical Abdulaziz Ghuloum  9 Fix Committed
306684 #306684 "unhandled string" error after specific sequence of printing 2 Critical Abdulaziz Ghuloum  9 Fix Committed
162785 #162785 Referencing a variable before importing it, causes identifier conflict 3 High Abdulaziz Ghuloum  9 Fix Committed
178334 #178334 annotation structs being revealed 3 High Abdulaziz Ghuloum  9 Fix Committed
185601 #185601 Need non-blocking way to know if child process failed 3 High Abdulaziz Ghuloum  9 Fix Committed
189605 #189605 Is utf-16-codec supported or not? 3 High Abdulaziz Ghuloum  9 Fix Committed
191310 #191310 fx* does not check for overflow 3 High Abdulaziz Ghuloum  9 Fix Committed
205427 #205427 when a letrec* binding clause expression is a lambda with a reference 3 High Abdulaziz Ghuloum  9 Fix Committed
206839 #206839 map not failing with invalid arguments 3 High Abdulaziz Ghuloum  9 Fix Committed
206844 #206844 with-syntax should give more informative error 3 High Abdulaziz Ghuloum  9 Fix Committed
206849 #206849 Request: let-syntax at top-level REPL 3 High Abdulaziz Ghuloum  9 Fix Committed
210744 #210744 Interrupts and IO callbacks not interacting properly 3 High Abdulaziz Ghuloum  9 Fix Committed
223362 #223362 syntax-case bug 3 High Abdulaziz Ghuloum  9 Fix Committed
223417 #223417 invalid char representations and raising &lexical 3 High Abdulaziz Ghuloum  9 Fix Committed
230395 #230395 Order of definitions in REPL 3 High Abdulaziz Ghuloum  9 Fix Committed
237976 #237976 refill-bv-buffer setting wrong index 3 High Abdulaziz Ghuloum  9 Fix Committed
238400 #238400 ikarus.io.ss bugs? 3 High Abdulaziz Ghuloum  9 Fix Committed
239588 #239588 flatten-codes "invalid D" 3 High Abdulaziz Ghuloum  9 Fix Committed
244899 #244899 call-with-port should not close port when dynamic extent exited 3 High Abdulaziz Ghuloum  9 Fix Committed
250091 #250091 enum-set-complement takes the car of () 3 High Abdulaziz Ghuloum  9 Fix Committed
250545 #250545 Segfault in add_object_proc on amd64 3 High Abdulaziz Ghuloum  9 Fix Committed
256453 #256453 (command-line) cannot handle multi-byte command-line arguments 3 High Abdulaziz Ghuloum  9 Fix Committed
298291 #298291 String comparison procedures broken 3 High Abdulaziz Ghuloum  9 Fix Committed
302274 #302274 uninitialized mark error 3 High Abdulaziz Ghuloum  9 Fix Committed
307795 #307795 put-bytevector dies with an out of range bytevector-copy! 3 High Abdulaziz Ghuloum  9 Fix Committed
308348 #308348 symbols incorrectly GC'ed 3 High Abdulaziz Ghuloum  9 Fix Committed
183680 #183680 macro-introduced variables clobber the top-level 4 Medium Abdulaziz Ghuloum  9 Fix Committed
184993 #184993 Flushing zombie process's broken pipe port kills the ikarus process 4 Medium Abdulaziz Ghuloum  9 Fix Committed
191116 #191116 rationalize broken 4 Medium Abdulaziz Ghuloum  9 Fix Committed
192222 #192222 Quasiquote broken 4 Medium Abdulaziz Ghuloum  9 Fix Committed
193327 #193327 Warnings in r1403 4 Medium Abdulaziz Ghuloum  9 Fix Committed
194232 #194232 fasl-write error message wrong about textual output ports 4 Medium Abdulaziz Ghuloum  9 Fix Committed
194259 #194259 fasl-write problem with records because of struct-type-field-names 4 Medium Abdulaziz Ghuloum  9 Fix Committed
205437 #205437 socket errors not being reported 4 Medium Abdulaziz Ghuloum  9 Fix Committed
205988 #205988 Revision 1426 does not compile on Cygwin 4 Medium Abdulaziz Ghuloum  9 Fix Committed
206842 #206842 syntax tracing not working by default when syntax-case fenders fail 4 Medium Abdulaziz Ghuloum  9 Fix Committed
206847 #206847 default exception handler expected to return for non-&serious conditions 4 Medium Abdulaziz Ghuloum  9 Fix Committed
225323 #225323 macro's not working in new interaction-environment 4 Medium Abdulaziz Ghuloum  9 Fix Committed
233898 #233898 string->number only radix 10 is supported 4 Medium Abdulaziz Ghuloum  9 Fix Committed
234626 #234626 compiler benchmark causes segfault 4 Medium Abdulaziz Ghuloum  9 Fix Committed
237075 #237075 Signed vs Unsigned Warning due to sizeof 4 Medium Abdulaziz Ghuloum  9 Fix Committed
237588 #237588 base exception handler infinite loop 4 Medium Abdulaziz Ghuloum  9 Fix Committed
237603 #237603 io-error and raise/strerror should include &error 4 Medium Abdulaziz Ghuloum  9 Fix Committed
238450 #238450 Cygwin compile error rev 1506 4 Medium Abdulaziz Ghuloum  9 Fix Committed
239046 #239046 real syntax broken [requires leading digit] 4 Medium Abdulaziz Ghuloum  9 Fix Committed
240783 #240783 Overflow when reading large files 4 Medium Abdulaziz Ghuloum  9 Fix Committed
242900 #242900 REPL exception handler should return for non-&serious conditions 4 Medium Abdulaziz Ghuloum  9 Fix Committed
245959 #245959 transcoder-codec bad arg when attempting read from closed string input port 4 Medium Abdulaziz Ghuloum  9 Fix Committed
248145 #248145 Record inheritance bug? 4 Medium Abdulaziz Ghuloum  9 Fix Committed
248489 #248489 (angle cpx) broken 4 Medium Abdulaziz Ghuloum  9 Fix Committed
248631 #248631 reader fails on some complex numbers 4 Medium Abdulaziz Ghuloum  9 Fix Committed
250094 #250094 Enumerations are implemented inefficiently 4 Medium Abdulaziz Ghuloum  9 Fix Committed
250246 #250246 Request: make assert's output better 4 Medium Abdulaziz Ghuloum  9 Fix Committed
251180 #251180 port-position wraps around 4 Medium Abdulaziz Ghuloum  9 Fix Committed
251398 #251398 bitwise-first-bit-set 4 Medium Abdulaziz Ghuloum  9 Fix Committed
256191 #256191 scheme-script does not pass through the command line uninterpreted 4 Medium Abdulaziz Ghuloum  9 Fix Committed
256501 #256501 load can't handle empty file 4 Medium Abdulaziz Ghuloum  9 Fix Committed
256525 #256525 unicode bug? 4 Medium Abdulaziz Ghuloum  9 Fix Committed
256532 #256532 ikrt_directory_list bug? 4 Medium Abdulaziz Ghuloum  9 Fix Committed
269971 #269971 (ikarus system $foreign) pointers bugs 4 Medium Abdulaziz Ghuloum  9 Fix Committed
270187 #270187 internal (import) allows redefinitions at the repl 4 Medium Abdulaziz Ghuloum  9 Fix Committed
273395 #273395 --disable-libffi not disabling the FFI support 4 Medium Abdulaziz Ghuloum  9 Fix Committed
273555 #273555 Cygwin compile error rev 1608 4 Medium Abdulaziz Ghuloum  9 Fix Committed
283050 #283050 Pre-compiled library fasl-read bug 4 Medium Abdulaziz Ghuloum  9 Fix Committed
283113 #283113 printing #<library XXX> returned from (installed-libraries) takes forever 4 Medium Abdulaziz Ghuloum  9 Fix Committed
289481 #289481 gensym read syntax is broken 4 Medium Abdulaziz Ghuloum  9 Fix Committed
295314 #295314 Input-ports printing says they're output-ports 4 Medium Abdulaziz Ghuloum  9 Fix Committed
295334 #295334 read giving #!eof to list->string 4 Medium Abdulaziz Ghuloum  9 Fix Committed
295846 #295846 More file system primitives 4 Medium Abdulaziz Ghuloum  9 Fix Committed
296955 #296955 file-ctime and file-mtime giving wrong value 4 Medium Abdulaziz Ghuloum  9 Fix Committed
297759 #297759 #vu8(-1) exits the repl 4 Medium Abdulaziz Ghuloum  9 Fix Committed
297855 #297855 bytevector-ieee-double-ref for big-endian uses the wrong index 4 Medium Abdulaziz Ghuloum  9 Fix Committed
297910 #297910 The new equal? is missing support for bytevectors 4 Medium Abdulaziz Ghuloum  9 Fix Committed
298888 #298888 Hashtables printing internal data 4 Medium Abdulaziz Ghuloum  9 Fix Committed
301414 #301414 cons* error when applied to certain procedures 4 Medium Abdulaziz Ghuloum  9 Fix Committed
301993 #301993 symbol tables never compacted 4 Medium Abdulaziz Ghuloum  9 Fix Committed
306027 #306027 Rev 1700 build broken (Cygwin + Linux) 4 Medium Abdulaziz Ghuloum  9 Fix Committed
307638 #307638 weird ffi argument handling on some callouts 4 Medium Abdulaziz Ghuloum  9 Fix Committed
310909 #310909 setenv not exported 4 Medium Abdulaziz Ghuloum  9 Fix Committed
313459 #313459 Confusing error messages for vector-set!/vector-ref 4 Medium Abdulaziz Ghuloum  9 Fix Committed
159187 #159187 Build hangs on Solaris/x86 5 Low Abdulaziz Ghuloum  9 Fix Committed
174513 #174513 module not working at top-level interaction 5 Low Abdulaziz Ghuloum  9 Fix Committed
181366 #181366 can't make symbol keyed hash table 5 Low Abdulaziz Ghuloum  9 Fix Committed
188159 #188159 delete-file not recognizing "file doesn't exist" error, and it's not using &i/o-filename 5 Low Abdulaziz Ghuloum  9 Fix Committed
190373 #190373 `time' macro's "running stats for" can be misleading 5 Low Abdulaziz Ghuloum  9 Fix Committed
196894 #196894 --compile-dependencies misnamed in error message 5 Low Abdulaziz Ghuloum  9 Fix Committed
209092 #209092 map error inaccurate 5 Low Abdulaziz Ghuloum  9 Fix Committed
210529 #210529 output-port-buffer-mode 5 Low Abdulaziz Ghuloum  9 Fix Committed
210677 #210677 udp ports & block-size 5 Low Abdulaziz Ghuloum  9 Fix Committed
225730 #225730 Typo in enumeration error message 5 Low Abdulaziz Ghuloum  9 Fix Committed
226955 #226955 Request: Ability to reimport a library 5 Low Abdulaziz Ghuloum  9 Fix Committed
227072 #227072 enumeration bugs 5 Low Abdulaziz Ghuloum  9 Fix Committed
227972 #227972 syntax-case not disallowing literal _ 5 Low Abdulaziz Ghuloum  9 Fix Committed
229815 #229815 &who printing wrong 5 Low Abdulaziz Ghuloum  9 Fix Committed
237077 #237077 Printf format warnings 5 Low Abdulaziz Ghuloum  9 Fix Committed
237948 #237948 port read errors raising &i/o-write 5 Low Abdulaziz Ghuloum  9 Fix Committed
240224 #240224 port-position is missing 5 Low Abdulaziz Ghuloum  9 Fix Committed
240787 #240787 bitwise-ior and bitwise-xor are missing 5 Low Abdulaziz Ghuloum  9 Fix Committed
242575 #242575 &undefined missing from REPL exceptions 5 Low Abdulaziz Ghuloum  9 Fix Committed
243649 #243649 Annotation not stripped from import form with library version 5 Low Abdulaziz Ghuloum  9 Fix Committed
243662 #243662 Transcoding (error-handling-mode raise) record-constructor bug 5 Low Abdulaziz Ghuloum  9 Fix Committed
243743 #243743 (/ 1 1 1 1) fails 5 Low Abdulaziz Ghuloum  9 Fix Committed
245983 #245983 Request: bytevector->string and string->bytevector 5 Low Abdulaziz Ghuloum  9 Fix Committed
245998 #245998 port-has-port-position? wrong for custom ports which don't support port-position 5 Low Abdulaziz Ghuloum  9 Fix Committed
246167 #246167 (round -251/100) broken 5 Low Abdulaziz Ghuloum  9 Fix Committed
246546 #246546 Request: Improve printing of compound conditions 5 Low Abdulaziz Ghuloum  9 Fix Committed
248004 #248004 REPL no longer resets on ^C 5 Low Abdulaziz Ghuloum  9 Fix Committed
248627 #248627 symbol=? must accept 2+ arguments 5 Low Abdulaziz Ghuloum  9 Fix Committed
251051 #251051 Build fails due to LaTeX error 5 Low Abdulaziz Ghuloum  9 Fix Committed
251204 #251204 Unbuffered output ports not implemented 5 Low Abdulaziz Ghuloum  9 Fix Committed
251642 #251642 port-position on custom ports give wrong answers 5 Low Abdulaziz Ghuloum  9 Fix Committed
252221 #252221 Infinite loop on broken pipe 5 Low Abdulaziz Ghuloum  9 Fix Committed
254760 #254760 "invalid sub-version spec" for valid sub-version spec 5 Low Abdulaziz Ghuloum  9 Fix Committed
254770 #254770 The reader does not accept Nd category characters in identifiers 5 Low Abdulaziz Ghuloum  9 Fix Committed
255855 #255855 Missing (log z1 z2) function 5 Low Abdulaziz Ghuloum  9 Fix Committed
255879 #255879 flatten-codes raises exception: "no exception label" 5 Low Abdulaziz Ghuloum  9 Fix Committed
261030 #261030 open-file-inport-port fails type check 5 Low Abdulaziz Ghuloum  9 Fix Committed
261381 #261381 parameterize with no parameters is broken for internal defines 5 Low Abdulaziz Ghuloum  9 Fix Committed
274446 #274446 bytevector-u16-native-set! prefers the big end of the egg 5 Low Abdulaziz Ghuloum  9 Fix Committed
287469 #287469 miscellaneous documentation, revision 1630 5 Low Abdulaziz Ghuloum  9 Fix Committed
287990 #287990 Doc PDF now gone and xelatex problem 5 Low Abdulaziz Ghuloum  9 Fix Committed
288824 #288824 Warning fixes for r1648 5 Low Abdulaziz Ghuloum  9 Fix Committed
292061 #292061 source/fasl time dependency heuristics need tweeking 5 Low Abdulaziz Ghuloum  9 Fix Committed
295805 #295805 Please provide pointer-ref-{unsigned-,}long-long 5 Low Abdulaziz Ghuloum  9 Fix Committed
295833 #295833 file-directory? & friends not 64-bit safe 5 Low Abdulaziz Ghuloum  9 Fix Committed
296942 #296942 port-position not supported should raise &assertion, and typos 5 Low Abdulaziz Ghuloum  9 Fix Committed
298196 #298196 Bindings in wrong environments 5 Low Abdulaziz Ghuloum  9 Fix Committed
298229 #298229 --enable-ffi in the user's guide should be --enable-libffi 5 Low Abdulaziz Ghuloum  9 Fix Committed
298261 #298261 User's Guide typo 5 Low Abdulaziz Ghuloum  9 Fix Committed
298266 #298266 User's Guide typo 5 Low Abdulaziz Ghuloum  9 Fix Committed
300631 #300631 print-condition newline not going to correct port 5 Low Abdulaziz Ghuloum  9 Fix Committed
300989 #300989 missing (rnrs) library in foreign.ss 5 Low Abdulaziz Ghuloum  9 Fix Committed
301269 #301269 gimme errno 5 Low Abdulaziz Ghuloum  9 Fix Committed
301612 #301612 Could you export from (match) library match+ and trace-match+ 5 Low Abdulaziz Ghuloum  9 Fix Committed
302364 #302364 Cygwin compile error rev 1694 5 Low Abdulaziz Ghuloum  9 Fix Committed
302712 #302712 misleading error message dereferencing pointer-value 5 Low Abdulaziz Ghuloum  9 Fix Committed
303717 #303717 getenv should return #f for unset variables 5 Low Abdulaziz Ghuloum  9 Fix Committed
303975 #303975 missing pointer-set-c-long-long! 5 Low Abdulaziz Ghuloum  9 Fix Committed
304415 #304415 Ctrl-C in printer exits Ikarus 5 Low Abdulaziz Ghuloum  9 Fix Committed
305832 #305832 Some complex numbers' lexical syntax rejected 5 Low Abdulaziz Ghuloum  9 Fix Committed
305851 #305851 Ctrl-C in error message exists Ikarus 5 Low Abdulaziz Ghuloum  9 Fix Committed
305857 #305857 Lexical violation message typo 5 Low Abdulaziz Ghuloum  9 Fix Committed
307615 #307615 Wrong who in uint-list->bytevector 5 Low Abdulaziz Ghuloum  9 Fix Committed
307823 #307823 (Another) Wrong who in uint-list->bytevector 5 Low Abdulaziz Ghuloum  9 Fix Committed
309744 #309744 Warning fix/Future proofing 5 Low Abdulaziz Ghuloum  9 Fix Committed
311449 #311449 fxdiv overflow error not reported 5 Low Abdulaziz Ghuloum  9 Fix Committed
311696 #311696 Trace import errors 5 Low Abdulaziz Ghuloum  9 Fix Committed
312868 #312868 ->inexact called with one argument 5 Low Abdulaziz Ghuloum  9 Fix Committed
312886 #312886 Add make-hard-link 5 Low Abdulaziz Ghuloum  9 Fix Committed
313317 #313317 guard should allow definitions in its body 5 Low Abdulaziz Ghuloum  9 Fix Committed
210678 #210678 sleep binding 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
225387 #225387 add something like plt's syntax-local-value 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
226090 #226090 source location should be in characters not bytes 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
229368 #229368 Request: parameter controlling printing of quote and friends 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
231537 #231537 Request: more file-system functions 6 Wishlist Derick Eddington  9 Fix Committed
237608 #237608 Request: export fork 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
237627 #237627 do-select FD set bytevector sizes 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
247558 #247558 Request: trace-let-syntax & trace-letrec-syntax 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
287909 #287909 Request: library's file-name encoding follow PLT's 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
297703 #297703 Request: settable current-XXX-port parameters 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
299241 #299241 Need to know wordsize for ffi pointer interface 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
309222 #309222 make hashtables fasl-writable 6 Wishlist Abdulaziz Ghuloum  9 Fix Committed
This milestone contains Public information
Everyone can see this information.