Viivi 00.01 release notes
Version 00.01.00 has been corrected at the following points compared to
the previous version 00.00.00.
- Escape sequences in a character string are correctly treated.
- Prefix for numerical data (e.g., #e, #i) can be given with capital
characters (e.g., #E, #I).
- File names on the Windows platforms are correctly treated.
- Characters are correctly compared (in terms of character codes).
- eq?/eqv?equals? were corrected.
- call-with-input-file/call-with-output-file were corrected.
- apply were corrected to work and to do error handling.
- equal? correctly handles circular lists given as the arguments.
- Numerical data of different types (e.g., an integer and a complex number)
can be compared correctly (to give #f).
- Rational numbers can be compared correctly including exactness.
- When eq? is applied to compare numeric and/or character data,
the comparing method can be switched between memory-address-comparison
and value-comparison, by introducing a procedure invocation
"(viivi-set! eq?-comparison-mode N)" and
a command line option "-Q N".
- min and max return values of correct exactness.
- When an error occurs in procedure invocations, the operation gets back
to the top level correctly after showing error messages.
- with-input-from-file/with-output-to-file were corrected.
- case was corrected.
- Unneccesary parts of viivi-set!/viivi-property were removed.
- String expressions for closures were corrected.
- A procedure invocation "(viivi-set! overwrite-output-files [#t|#f])"
and a command line option "-W [true|OTHERS]" were introduced to switch
the default opening mode of output files whether to overwrite or to append.
A procedure invocation "(viivi-property 'overwrite-output-files)" was
also introduced to show the default opening mode of output files.
- (viivi-set! LANG ...) was changed into (viivi-set! language ...).
Contact
Exhibited on 2010/11/23
Updated on 2022/03/02
Copyright(C) 2003-2022 ilma <ilma@viivi.io> All rights reserved.