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

Are strings adjustable arrays?

    Date: Thu, 25 Sep 86 09:23:17 EDT
    From: "Stephen E. Robbins" <STEVER%MX.LCS.MIT.EDU@MC.LCS.MIT.EDU>

    I have an application that does a lot of string hacking.  For
    efficiency reasons, we'd like to mutate our strings rather than
    creating new ones all the time.  It seems like strings which are
    adjustable arrays with fill pointers are what we want.  I
    gather from page 299 that, while strings MAY have fill pointers,
    there is no mechanism for having them automatically created
    that way.

    Is that the intention, or is there actually some way to have
    strings created with fill pointers?

To get either fill-pointers or adjustability, you have to use
make-array.  make-string is not enough.
	(make-array <size>
		    :element-type 'string-char
		    :fill-pointer 0
		    :adjustable t)