[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 20/25: Update branch news file
From: |
Daniel Llorens |
Subject: |
[Guile-commits] 20/25: Update branch news file |
Date: |
Thu, 13 Feb 2020 04:24:12 -0500 (EST) |
lloda pushed a commit to branch wip-vector-cleanup
in repository guile.
commit 486421aab2a57574f5b9473c851e5a0bf6e9f319
Author: Daniel Llorens <address@hidden>
AuthorDate: Thu Feb 6 16:34:50 2020 +0100
Update branch news file
---
NEWS-wip-vector-cleanup.txt | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/NEWS-wip-vector-cleanup.txt b/NEWS-wip-vector-cleanup.txt
index c45e643..7e382e8 100644
--- a/NEWS-wip-vector-cleanup.txt
+++ b/NEWS-wip-vector-cleanup.txt
@@ -15,6 +15,10 @@ Use array->list and array-copy (from (ice-9 arrays)) on
general arrays.
Use scm_is_vector instead.
+** libguile/generalized-vectors.[hc] has been removed.
+
+If you were including libguile/generalized-vectors.h directly for any reason,
just include libguile.h instead.
+
* Backward incompatible changes
@@ -70,12 +74,13 @@ The ultimate goal of this patch set is to have arrays be
strictly layered above
- The _elements functions require the array handle interface even for true
vectors, when all of handle, inc and off are unnecessary. This creates a burden
(having to declare & release handles, etc).
- The srfi-4 _elements functions don't accept arbitrary rank-1 xxxarray even
though they require the array handle interface (inc, handle are superfluous).
-** Plan [3/7]
+** Plan [4/8]
- [X] Provide scm_VTYPE_(writable_)elements with signature [(SCM) ->
pointer] for all vector types.
- [ ] Provide scm_array1_VTYPE_(writable_)elements with signature [(SCM,
&handle, ...) -> pointer] for all vector types. These replace the old
scm_VTYPE_(writable_)elements but will be available on the array API and not on
the xxxvector APIs.
- - [ ] Remove the dependence of vector.c bitvector.c srfi-4.c etc. on
array-handle.h
+ - [X] Remove the dependence of vector.c on array-handle-h
- [X] Remove the dependence of VECTOR-TYPE-ref -> array_handle use seen in
scm_array_get_handle.
+ - [ ] Remove the dependence of bitvector.c srfi-4.c etc. on array-handle.h
- [X] Bug: setaffinity in posix.c failed to release the mask handle
- [ ] Bug: scm_bitvector_elements doesn't select for type = bit
- [ ] Bug: bit-set*! already requires second arg to be true bitvector
- [Guile-commits] 12/25: Remove generalized vector support for vector-move-right!, vector-move-left!, (continued)
- [Guile-commits] 12/25: Remove generalized vector support for vector-move-right!, vector-move-left!, Daniel Llorens, 2020/02/13
- [Guile-commits] 05/25: Simple vectors are just vectors, Daniel Llorens, 2020/02/13
- [Guile-commits] 14/25: Golf in srfi-4.h, Daniel Llorens, 2020/02/13
- [Guile-commits] 17/25: Pull generalized-vectors from under typed vectors, Daniel Llorens, 2020/02/13
- [Guile-commits] 18/25: Pull generalized-vectors from under bytevectors, Daniel Llorens, 2020/02/13
- [Guile-commits] 10/25: Add lenp parameter back to scm_vector_(writable_)elements, Daniel Llorens, 2020/02/13
- [Guile-commits] 13/25: Move bitvector functions using array_handle to libguile/array-handle.[ch], Daniel Llorens, 2020/02/13
- [Guile-commits] 15/25: Rewrite vector-copy! using memmove, Daniel Llorens, 2020/02/13
- [Guile-commits] 22/25: Remove scm_from_contiguous_typed_array, Daniel Llorens, 2020/02/13
- [Guile-commits] 23/25: Remove 'contiguous' flag in arrays, Daniel Llorens, 2020/02/13
- [Guile-commits] 20/25: Update branch news file,
Daniel Llorens <=
- [Guile-commits] 16/25: Pull generalized-vectors from under bitvector/string/vector, Daniel Llorens, 2020/02/13
- [Guile-commits] 19/25: Remove generalized-vectors.[hc], Daniel Llorens, 2020/02/13
- [Guile-commits] 25/25: Remove superfluous type check in bitvector->list, Daniel Llorens, 2020/02/13
- [Guile-commits] 24/25: Move uniform-array->bytevector from (rnrs bytevectors) to core, Daniel Llorens, 2020/02/13
- [Guile-commits] 21/25: Merge generalized-arrays.[ch] in arrays.[ch], Daniel Llorens, 2020/02/13