Ikarus Scheme 0.0.3

The 0.0.3 release of Ikarus brings the following improvements:

1. System usability.
When Ikarus encounters a syntactic error (either during reading or during macro expansion), error messages now contain the file name and character position at which the error occurred. Previously, you got a context-free error.

2. Better Unicode support:
Ikarus's ports are now properly classified into either binary or textual ports (previously, they supported mixed character and byte input/output). The UTF-8 and Latin1 codecs are now fully supported for both input and output.

3. Closer R6RS conformance:
The 0.0.3 release adds 28 new R6RS primitives, bringing us to 94% of the total R6RS forms and procedures.

Additionally, many existing primitives have been improved (either on the performance front or on generating better error messages), along with some improvements to the compiler itself.

RELEASE CANDIDATES:
http://www.cs.indiana.edu/~aghuloum/ikarus/ikarus-0.0.3-rc1.tar.gz (Jan 29, 2008)

Milestone information

Project:
Ikarus Scheme
Series:
0.0
Version:
0.0.3
Released:
 
Registrant:
Abdulaziz Ghuloum
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
73 Abdulaziz Ghuloum
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
74 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon ikarus-scheme-users-guide.pdf (md5) updated user's guide with chapter on FFI 2,832
last downloaded 24 hours ago
download icon ikarus-0.0.3.tar.gz (md5) ikarus-0.0.3 2,107
last downloaded 24 hours ago
Total downloads: 4,939

Release notes 

Changelog 

This release does not have a changelog.

0 blueprints and 74 bugs targeted

Bug report Importance Assignee Status
172931 #172931 div and mod may have been implemented incorrectly 2 Critical Abdulaziz Ghuloum  10 Fix Released
175290 #175290 New IO implementation needs testing 2 Critical Abdulaziz Ghuloum  10 Fix Released
178858 #178858 convert-closures "free vars encountered in program" error mistakenly happening 2 Critical Abdulaziz Ghuloum  10 Fix Released
172933 #172933 min and max don't know flonums 3 High Abdulaziz Ghuloum  10 Fix Released
172944 #172944 Implement string->utfX and utfX->string conversion procedures 3 High Abdulaziz Ghuloum  10 Fix Released
173201 #173201 More reader bugs from read0 3 High Abdulaziz Ghuloum  10 Fix Released
173467 #173467 ikarus-0.0.2.tar.gz: cygwin: ikarus.boot not created 3 High Abdulaziz Ghuloum  10 Fix Released
176207 #176207 identifier-syntax second case broken 3 High Abdulaziz Ghuloum  10 Fix Released
177638 #177638 keyword argument in syntax-rules should not be used in substitutions 3 High Abdulaziz Ghuloum  10 Fix Released
179878 #179878 Revision 1311 does not compile on Cygwin 3 High Abdulaziz Ghuloum  10 Fix Released
180170 #180170 Missing bignum sqrt 3 High Abdulaziz Ghuloum  10 Fix Released
184991 #184991 binary ports' printed representation says they're textual 3 High Abdulaziz Ghuloum  10 Fix Released
163681 #163681 Ikarus should have an IKARUS_LIBRARY_PATH 4 Medium Abdulaziz Ghuloum  10 Fix Released
172734 #172734 lookahead-u8: primitive not supported yet 4 Medium Abdulaziz Ghuloum  10 Fix Released
172986 #172986 define-record-type allowing invalid syntax 4 Medium Abdulaziz Ghuloum  10 Fix Released
173042 #173042 Wrong error message for (mod 3.0 3) 4 Medium Abdulaziz Ghuloum  10 Fix Released
173162 #173162 opaque for record types is not being enforced 4 Medium Abdulaziz Ghuloum  10 Fix Released
173165 #173165 sealed for record types is not being enforced 4 Medium Abdulaziz Ghuloum  10 Fix Released
173169 #173169 Mutator names on define-record-type are wrong 4 Medium Abdulaziz Ghuloum  10 Fix Released
173170 #173170 bytevector-copy! precondition error 4 Medium Abdulaziz Ghuloum  10 Fix Released
173173 #173173 call-with-bytevector-output-port: primitive not supported yet 4 Medium Abdulaziz Ghuloum  10 Fix Released
173535 #173535 User's Guide typos 4 Medium Abdulaziz Ghuloum  10 Fix Released
175117 #175117 Named let violates scoping rules 4 Medium Abdulaziz Ghuloum  10 Fix Released
175517 #175517 Custom textual output port not recognized as a textual port 4 Medium Abdulaziz Ghuloum  10 Fix Released
176012 #176012 port procedures missing or inconsistent 4 Medium Abdulaziz Ghuloum  10 Fix Released
176057 #176057 partition not working right 4 Medium Abdulaziz Ghuloum  10 Fix Released
176519 #176519 format does not detect too-many-arguments 4 Medium Abdulaziz Ghuloum  10 Fix Released
176682 #176682 Some makefile.ss omissions 4 Medium Abdulaziz Ghuloum  10 Fix Released
176756 #176756 define-condition-type 4 Medium Abdulaziz Ghuloum  10 Fix Released
176816 #176816 Incorrect exception for open-output-file 4 Medium Abdulaziz Ghuloum  10 Fix Released
178345 #178345 Missing bitwise-length 4 Medium Abdulaziz Ghuloum  10 Fix Released
178385 #178385 Closed port giving incorrect error about type instead of about being closed 4 Medium Abdulaziz Ghuloum  10 Fix Released
178942 #178942 Ikarus must recognize the ".sls" extension 4 Medium Abdulaziz Ghuloum  10 Fix Released
178993 #178993 AF_ISO, AF_NS, AF_IMPLINK not portable 4 Medium Abdulaziz Ghuloum  10 Fix Released
180991 #180991 rounding bug or no bug? 4 Medium Abdulaziz Ghuloum  10 Fix Released
181679 #181679 vec-graph not working 4 Medium Abdulaziz Ghuloum  10 Fix Released
184265 #184265 flonum? assemble bug 4 Medium Abdulaziz Ghuloum  10 Fix Released
164823 #164823 ikarus.boot remaining open 5 Low Abdulaziz Ghuloum  10 Fix Released
165107 #165107 scheme-script should be a native executable, not a script 5 Low Abdulaziz Ghuloum  10 Fix Released
165133 #165133 Bodies of internal definitions should be expanded before right-hand-side expressions 5 Low Abdulaziz Ghuloum  10 Fix Released
172894 #172894 Error: suffix or operands invalid for '***' 5 Low Abdulaziz Ghuloum  10 Fix Released
173001 #173001 r5rs values exported by rnrs library 5 Low Abdulaziz Ghuloum  10 Fix Released
173200 #173200 semi-colon is not a delimiter 5 Low Abdulaziz Ghuloum  10 Fix Released
173369 #173369 record exceptions that are supposed to use &assertion 5 Low Abdulaziz Ghuloum  10 Fix Released
173381 #173381 Execute bit set on scheme/ikarus.enumerations.ss 5 Low Abdulaziz Ghuloum  10 Fix Released
173386 #173386 Warnings in ikarus-symbol-table.c 5 Low Abdulaziz Ghuloum  10 Fix Released
173465 #173465 ikarus-0.0.2.tar.gz: no .bzr/branch/last-revision 5 Low Abdulaziz Ghuloum  10 Fix Released
173889 #173889 User's guide needs free fonts 5 Low Abdulaziz Ghuloum  10 Fix Released
173908 #173908 Macro expansion to (include ...) not working to export bindings inside a library 5 Low Abdulaziz Ghuloum  10 Fix Released
174497 #174497 syntax-error should not be in (rnrs) and syntax-violation not completed 5 Low Abdulaziz Ghuloum  10 Fix Released
174594 #174594 Cyclic records cannot be printed 5 Low Abdulaziz Ghuloum  10 Fix Released
175025 #175025 let-values not accepting all <formals> shapes 5 Low Abdulaziz Ghuloum  10 Fix Released
175026 #175026 let*-values not completed and missing from (ikarus) 5 Low Abdulaziz Ghuloum  10 Fix Released
175057 #175057 Feature request: timezone offset 5 Low Abdulaziz Ghuloum  10 Fix Released
175346 #175346 Warning patrol 5 Low Abdulaziz Ghuloum  10 Fix Released
175480 #175480 Typo in make-custom-textual-output-port error message 5 Low Abdulaziz Ghuloum  10 Fix Released
175811 #175811 other-libs/match.ss bugs 5 Low Abdulaziz Ghuloum  10 Fix Released
176464 #176464 (exit ...) should be unambiguous 5 Low   10 Fix Released
176710 #176710 Strange error message 5 Low Abdulaziz Ghuloum  10 Fix Released
176760 #176760 implementation-restriction-violation? spelt incorrectly 5 Low Abdulaziz Ghuloum  10 Fix Released
178317 #178317 unbound identifiers should raise &undefined condition 5 Low Abdulaziz Ghuloum  10 Fix Released
178394 #178394 src/ikarus-process.c missing sys/wait.h 5 Low Abdulaziz Ghuloum  10 Fix Released
178552 #178552 &non-continuable typo in makefile.ss 5 Low Abdulaziz Ghuloum  10 Fix Released
180455 #180455 unbound identifier with define-record-type run as file but not in REPL 5 Low Abdulaziz Ghuloum  10 Fix Released
180895 #180895 letrec error message not as helpful as let 5 Low Abdulaziz Ghuloum  10 Fix Released
181105 #181105 syntax pattern variable list length mismatch error is obscure 5 Low Abdulaziz Ghuloum  10 Fix Released
184959 #184959 get-bytevector-some missing from (library (ikarus)) 5 Low Abdulaziz Ghuloum  10 Fix Released
185268 #185268 open-string-input-port type check die message missing 5 Low Abdulaziz Ghuloum  10 Fix Released
185276 #185276 Tracing confused by zero number of return values 5 Low Abdulaziz Ghuloum  10 Fix Released
186155 #186155 Incorrect syntax errors for define 5 Low Abdulaziz Ghuloum  10 Fix Released
173382 #173382 Contents of opaque records should not be printed 6 Wishlist Abdulaziz Ghuloum  10 Fix Released
179015 #179015 Feature request: socket-port's id/name includes service-name/port 6 Wishlist Abdulaziz Ghuloum  10 Fix Released
179978 #179978 (eq? (vector) (vector)) should evaluate to #t 6 Wishlist Abdulaziz Ghuloum  10 Fix Released
175485 #175485 wrong size arguments given to $make-port 1 Undecided Abdulaziz Ghuloum  10 Fix Released
This milestone contains Public information
Everyone can see this information.