Subject: Re: array input/output to files
From: Erik Naggum <erik@naggum.no>
Date: 1999/08/18
Newsgroups: comp.lang.lisp
Message-ID: <3143985112194633@naggum.no>

* gores@sip.medizin.uni-ulm.de (kp gores)
| to change the reader i have to modify the meaning of "#", right?

  no.

| (defun |#(-reader| (stream subchar arg)
|   (declare (ignore subchar arg))
|   (make-array :adjustable T
|		:fill-pointer T
|		:initial-contents (read stream t nil t)))

  try READ-DELIMITED-LIST, instead of READ.

| second, the arguments to make-array are wrong.

  yes, you would need to read the list first, then use its length as the
  dimension.

| i believe this are ignorant questions, but having never ever thought
| about modifying the reader, i have to ask for more help.

  I think you should hold back on modifying the reader.  it's not a good
  _first_ thing to try.

#:Erik
-- 
  (defun pringles (chips)
    (loop (pop chips)))