[Ecls-list] Defstruct question wrt ECL

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Tue Feb 17 14:55:43 UTC 2009


On Mon, Feb 16, 2009 at 8:25 PM, Stig Sandø <stig.sandoe at gmail.com> wrote:
> Hei,
>
> I have a piece of code that ECL seems to stumble upon. It's been awhile
> since I fineread CLHS,
> but it is my understanding that the code in question is ok according to the
> standard.  The code:
>
> $ cat ecl-issue.lisp
> (defstruct rstk
>   (make-element #'identity :read-only t))
>
> (defstruct (pq (:include rstk (make-element #'car))))

The code in ECL expects that you preserve the :read-only nature by
adding a :read-only t to this slot option. Perhaps this is not a
reasonable behavior. If other implementations do not have this
requirement, I will remove it.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28009 (Spain)
http://juanjose.garciaripoll.googlepages.com




More information about the ecl-devel mailing list