Stanislav Ievlev scripsit:
> Let's discuss records:
>
> The record type descriptor constructor with 6 parameters is an overkill.
> A minimum one parameter "opaque?" may be moved out it.
>
> We can move this flag to the fields, e.g.:
> ((immutable a) (mutable b #t) ...)
>
> from R6RS:
> "Thus opasity as presented here can be used to enforce abstraction barriers."
Opacity is not the same as immutability. Opacity means that you can't
even find out what fields there are.
--
Even a refrigerator can conform to the XML John Cowan
Infoset, as long as it has a door sticker cowan_at_ccil.org
saying "No information items inside". http://www.ccil.org/~cowan
--Eve Maler
Received on Fri Sep 22 2006 - 16:35:09 UTC