no title pasted by stmuk_ on Sun Dec 8 12:04:57 2019
$ cat blinker.txt reader.scm
....
***.
....
#!/usr/local/bin/csi -script
(import (test))
(import (chicken io))
(import (chicken pretty-print))
(define a (read-lines))
(define b (list->vector a))
(test b (vector(vector "." "." "." ".")
(vector "*" "*" "*" ".")
(vector "." "." "." ".")))
(pp b)
$ cat blinker.txt | rlwrap csi reader.scm second added by stmuk_ on Sun Dec 8 12:30:39 2019
(define a (read-lines)) (pp a) (define b (map string->list a)) (pp b) (define c (map list->vector b)) (pp c) (define d (map list->vector c)) (pp d) OUTPUT ("...." "***." "....") ((#\. #\. #\. #\.) (#\* #\* #\* #\.) (#\. #\. #\. #\.)) (#(#\. #\. #\. #\.) #(#\* #\* #\* #\.) #(#\. #\. #\. #\.)) Error: (list->vector) bad argument type - not a proper list: #(#\. #\. #\. #\.)