From 3167d5e47530c642093af39e31951199abd3ac86 Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Wed, 22 Dec 2004 15:02:13 +0000 Subject: [PATCH 1/1] *** empty log message *** --- NEWS | 13 +++++++++---- THANKS | 1 + ice-9/ChangeLog | 16 ++++++++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index 557033ff5..620e049a5 100644 --- a/NEWS +++ b/NEWS @@ -174,6 +174,8 @@ array creation has been deprecated. See the manual for more details. Some non-compatible changes have been made: - characters can no longer be stored into byte arrays. - strings and bit vectors are no longer considered to be uniform vectors. + - array-rank throws an error for non-arrays instead of returning zero. + - array-ref does no longer accept non-arrays when no indices are given. There is the new notion of 'generalized vectors' and corresponding procedures like 'generalized-vector-ref'. Generalized vectors include @@ -827,16 +829,19 @@ Use scm_is_keyword and scm_keyword_to_symbol instead, but note that the latter returns the true name of the keyword, not the 'dash name', as SCM_KEYWORDSYM used to do. -** The old uniform vector implementation has been unceremoniously - removed. +** The old uniform vector and bitvector implementations have been + unceremoniously removed. This implementation exposed the detailes of the tagging system of Guile. Use the new C API explained in the manual in node "Uniform -Vectors". +Numeric Vectors" and "Bit Vector", respectively. The following macros are gone: SCM_UVECTOR_BASE, SCM_SET_UVECTOR_BASE, SCM_UVECTOR_MAXLENGTH, SCM_UVECTOR_LENGTH, SCM_MAKE_UVECTOR_TAG, -SCM_SET_UVECTOR_LENGTH. +SCM_SET_UVECTOR_LENGTH, SCM_BITVECTOR_P, SCM_BITVECTOR_BASE, +SCM_SET_BITVECTOR_BASE, SCM_BITVECTOR_MAX_LENGTH, +SCM_BITVECTOR_LENGTH, SCM_MAKE_BITVECTOR_TAG, +SCM_SET_BITVECTOR_LENGTH. ** SCM_CELL_WORD_LOC has been deprecated. diff --git a/THANKS b/THANKS index b26182be0..6bd1e15b3 100644 --- a/THANKS +++ b/THANKS @@ -3,6 +3,7 @@ Contributors since the last release: Rob Browning Stefan Jahn Neil Jerram + Antoine Mathys Thien-Thi Nguyen Han-Wen Nienhuys Jose A Ortega Ruiz diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 5083f9f86..9a81788f3 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,19 @@ +2004-12-22 Marius Vollmer + + * boot-9.scm (module-make-local-var!): When creating a new + variable, initialize it to the value of any imported variable with + the given name. This allows code like (define round round) to + work as expected. + + From Antoine Mathys : + + * popen.scm: Support bidirectional communication by making + open-pipe support OPEN_BOTH as second argument and in that case + return a soft input-output port which uses two pipes internally. + Provide open-pipe* to execute programs without using the shell + (and actually base open-pipe on it) and the obvious + open-input-output-pipe. + 2004-12-14 Kevin Ryde * boot-9.scm: (string-any, string-every): Use a scheme wrapper around -- 2.20.1