mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-08 22:32:26 +02:00
*** empty log message ***
This commit is contained in:
parent
f91265a3ec
commit
bc27192cd1
1 changed files with 31 additions and 8 deletions
39
NEWS
39
NEWS
|
@ -16,39 +16,62 @@ Changes in 1.8.1 (since 1.8.0):
|
||||||
|
|
||||||
* Changes to the distribution
|
* Changes to the distribution
|
||||||
|
|
||||||
|
** It should now be OK use both autoload and use-modules on a given module.
|
||||||
|
|
||||||
|
** A number of build problems on MacOS, SunOS, and QNX have been fixed.
|
||||||
|
|
||||||
|
** The evaluator now checks the number of arguments more correctly.
|
||||||
|
|
||||||
|
Previously the evaluator wasn't checking the number arguments
|
||||||
|
correctly for functions like make-vector that accept one or two
|
||||||
|
arguments. Now it does.
|
||||||
|
|
||||||
* Changes to Scheme functions and syntax
|
* Changes to Scheme functions and syntax
|
||||||
|
|
||||||
** New function primitive-_exit giving the _exit() system call.
|
** A primitive-_exit function which calls _exit() has been added.
|
||||||
|
|
||||||
** A one-dimenisonal array can now be 'equal?' to a vector.
|
** A one-dimenisonal array can now be 'equal?' to a vector.
|
||||||
|
|
||||||
** Structures, records, and SRFI-9 records can now be compared with `equal?'.
|
** Structures, records, and SRFI-9 records can now be compared with `equal?'.
|
||||||
|
|
||||||
** SRFI-14 standard char sets are now recomputed upon successful `setlocale'.
|
** SRFI-14 standard char sets are now recomputed upon successful `setlocale'.
|
||||||
|
|
||||||
** `record-accessor' and `record-modifier' strict type checks
|
** `record-accessor' and `record-modifier' strict type checks
|
||||||
|
|
||||||
Record accessor and modifier procedures now throw an error if the
|
Record accessor and modifier procedures now throw an error if the
|
||||||
record type of the record they're given is not the type expected
|
record type of the record they're given is not the type expected
|
||||||
(previously accessors returned #f and modifiers silently did nothing).
|
(previously accessors returned #f and modifiers silently did nothing).
|
||||||
|
|
||||||
** File access uses LFS funcs to get 64-bit files on 32-bit systems.
|
** File access uses LFS funcs to get 64-bit files on 32-bit systems.
|
||||||
|
|
||||||
|
** A bug in n-par-for-each and n-for-each-par-map has been fixed.
|
||||||
|
|
||||||
|
** The array-set! function should no longer segfault when given a bit vector.
|
||||||
|
|
||||||
|
** The srfi-1 assoc function now calls its equality predicate properly.
|
||||||
|
|
||||||
|
Previously srfi-1 assoc would call the equality predicate with the key
|
||||||
|
last. According to the SRFI, the key should be first.
|
||||||
|
|
||||||
* Changes to the C interface
|
* Changes to the C interface
|
||||||
|
|
||||||
** New function scm_c_locale_stringn_to_number.
|
** New function scm_c_locale_stringn_to_number.
|
||||||
|
|
||||||
* Bug fixes.
|
* Bug fixes.
|
||||||
|
|
||||||
** array-set! with bit vector.
|
|
||||||
** make-shared-array fixes, including examples in the manual which failed.
|
** make-shared-array fixes, including examples in the manual which failed.
|
||||||
|
|
||||||
** string<? and friends follow char<? etc order on 8-bit chars.
|
** string<? and friends follow char<? etc order on 8-bit chars.
|
||||||
** n-par-for-each, n-for-each-par-map for "futures" variable.
|
|
||||||
** module autoload and explicit use-modules cooperate.
|
|
||||||
** ice-9 format ~f with infs and nans.
|
** ice-9 format ~f with infs and nans.
|
||||||
|
|
||||||
** exact->inexact overflows on fractions with big num/den but small result.
|
** exact->inexact overflows on fractions with big num/den but small result.
|
||||||
|
|
||||||
** srfi-9 accessor and modifier procedures have strict record type checks
|
** srfi-9 accessor and modifier procedures have strict record type checks
|
||||||
(As per the srfi-9 specification.)
|
(As per the srfi-9 specification.)
|
||||||
** srfi-1 assoc "=" procedure argument order.
|
|
||||||
** Build problems on MacOS, SunOS, QNX.
|
|
||||||
** apply arg count checking fix on "1 or 2 arg" functions such as make-vector
|
|
||||||
|
|
||||||
|
|
||||||
Changes since the 1.6.x series:
|
Changes in 1.8.0 (changes since the 1.6.x series):
|
||||||
|
|
||||||
* Changes to the distribution
|
* Changes to the distribution
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue