mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-08 10:50:21 +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
|
||||
|
||||
** 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
|
||||
|
||||
** 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.
|
||||
|
||||
** Structures, records, and SRFI-9 records can now be compared with `equal?'.
|
||||
|
||||
** SRFI-14 standard char sets are now recomputed upon successful `setlocale'.
|
||||
|
||||
** `record-accessor' and `record-modifier' strict type checks
|
||||
|
||||
Record accessor and modifier procedures now throw an error if the
|
||||
record type of the record they're given is not the type expected
|
||||
(previously accessors returned #f and modifiers silently did nothing).
|
||||
|
||||
** 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
|
||||
|
||||
** New function scm_c_locale_stringn_to_number.
|
||||
|
||||
* Bug fixes.
|
||||
|
||||
** array-set! with bit vector.
|
||||
** make-shared-array fixes, including examples in the manual which failed.
|
||||
|
||||
** 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.
|
||||
|
||||
** exact->inexact overflows on fractions with big num/den but small result.
|
||||
|
||||
** srfi-9 accessor and modifier procedures have strict record type checks
|
||||
(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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue