On 15 April 2013 22:10, Daniel Llorens <daniel.llor...@bluewin.ch> wrote:
>
> Let's please agree on a behavior so we can start closing bugs. These are all 
> the objects accepted by the array interface. I've filled the table with some 
> ready-made choices that I think are at least internally consistent.
>
> ; --
>
> (import (rnrs bytevectors))
> (define (every-two a) (make-shared-array a (lambda (i) (list (+ 1 (* 2 i)))) 
> 2))
> (define (offset1 a) (make-shared-array a (lambda (i) (list (1- i))) `(1 
> ,(array-length a))))
>
> ; [1] http://lists.gnu.org/archive/html/guile-devel/2013-04/msg00158.html
> ; [2] stable-2.0 [e006d87]
> ; [3] all array-type objects *are* arrays and support offsets, strides, etc.
> ; [4] Common ground btw D. Hartwig and I (?), functionally r5rs vectors.
>
> ; -------------------------- [1] ------------ [2] --------- [3] ------ [4]
>

Is column [4] intentionally missing from all but the first set?  I was
expecting it for atleast s8vector.

Reply via email to