[plt-dev] overriding constructor style printing
At Tue, 3 Mar 2009 17:17:16 -0500, Felix Klock's PLT scheme proxy wrote:
> I do not want to expose the internal structure at all; I want an
> abstract view of the fields it contains. In general, the designer of
> an abstract data type wants to only provide an abstract view of that
> type. Sometimes that goal conflicts with constructor-style printing,
> but not always.
My initial response to your earlier message was: Probably print-convert
needs to recognize a property that gives you more control over the
conversion, much like `prop:custom-write' gives you control over
`write' and `display' output.
So, that was probably the right answer after all, since the limited
property that's already available doesn't work well enough.
I can add that property. Meanwhile, I don't have an answer that works
with the current version.