chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: generalized-arrays egg, array-read fails on array written with array


From: Matt Welland
Subject: Re: generalized-arrays egg, array-read fails on array written with array-write
Date: Sat, 17 Dec 2022 21:23:14 -0500

Hi Jeremy,

Thanks for the response. This was with Chicken 5. I found generalized-arrays easy to understand and I like the api. Most of the other array eggs either had some limitation or were tough to understand how to use. However I think I'll be able to make srfi-63 work for now. If you ever get a chance to fix generalized-arrays I'd likely switch back.

Thanks again,
Matt
-=-

On Thu, Dec 15, 2022 at 12:28 PM Matt Welland <mattrwelland@gmail.com> wrote:
This seems like a bug (unless I'm missing something?):

(module justtesting *
(import scheme chicken.base generalized-arrays storage-classes)

(define (testit)
  (let* ((size (vector 100 100))
         (ary  (make-array vector-storage-class size 0)))
    (with-output-to-file "testarray.dat"
      (lambda ()
         (array-write ary)))
    (print "wrote array to testarray.dat")
    (let* ((readdata (with-input-from-file "testarray.dat"
                            array-read)))
      (print "read data into readdata: "readdata))))
(testit))

OUTPUT:

wrote array to testarray.dat

Error: Expected a char representing a digit.: #\#

Call history:

array-write-read.scm:1: ##sys#with-environment  
array-write-read.scm:1: ##sys#register-compiled-module  
array-write-read.scm:4: chicken.load#load-extension  
array-write-read.scm:4: chicken.load#load-extension  
array-write-read.scm:34: testit  
array-write-read.scm:23: generalized-arrays#make-array  
array-write-read.scm:24: scheme#with-output-to-file  
array-write-read.scm:27: generalized-arrays#array-write  
array-write-read.scm:28: chicken.base#print  
array-write-read.scm:29: scheme#with-input-from-file   <--

--
Complexity is your enemy. Any fool can make something complicated.
It is hard to keep things simple. - Richard Branson.


--
--
Complexity is your enemy. Any fool can make something complicated.
It is hard to keep things simple. - Richard Branson.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]