> > (define str "Hello, World!") > > (define bv (string->utf8 str)) > > (define sa (make-shared-array bv (lambda (i) (list (+ i 7))) '(0 4))) > > I think this should be > > (define sa (make-shared-array bv (lambda (i) (list (+ i 7))) 4))
This seems to be the same (equal?): (make-shared-array bv (lambda (i) (list (+ i 7))) '(0 4)) (make-shared-array bv (lambda (i) (list (+ i 7))) 5) And it does not work either: In procedure utf8->string: Wrong type argument in position 1 (expecting bytevector): #1vu8(87 111 114 108) #1vu8() and #vu8() seem to be diverse. Btw what is the difference?