Subject: Re: Vector syntax for a string?
From: Erik Naggum <erik@naggum.no>
Date: 1998/12/15
Newsgroups: comp.lang.lisp
Message-ID: <3122685926969359@naggum.no>

* Louis Glassy <glassy@acheta.nervana.montana.edu>
| Is there a way a CL implementation can read a vector of
| characters and recognize it as a string?

  no.  reading vectors using the standard syntax can only create simple
  vectors, i.e., of type (vector t).  strings are like (vector character).

| into whatever kind of char (a base-char?) that lives in a real string.

  (array-element-type "cat") => character

  note that STRING-CHAR is no longer a type in ANSI Common Lisp.

| I'm fixing the read and print parts of the r-e-p-l loop in a small Lisp
| interpreter, and if I can, I'd like my version of the interpreter to
| handle characters and strings in a way that's consistent with CL.

  the reader for #( is basically (apply #'vector (read-delimited-list #\))).

#:Erik
-- 
  man who cooks while hacking eats food that has died twice.