Released Version 3.17.1
- Added
call-with-port
from R7RS.
Refactoring:
- Improved passing of extra arguments within the interpreter by removing the
extraReturnArgs
parameter fromContinuation
and adding it as an extra parameter to thecontinueEval
function. That way a newContinuation
object does not need to be created each time the function is called. - Reduced size of compiled code by approximately 10%.
Bug Fixes:
- Added error checking to many I/O functions to prevent crashes when using a port that has already been closed.
- Added optional start/end arguments to
string->vector
,vector->string
,vector-copy!
, andstring-copy!
.