Alistair Grant wrote:
> I can't comment on the original thinking behind this

The original thinking is simple and as the name says: you want to print the
object (even when it is a string) to be print in a string.

So it always is a "printObjectInString" instead of a "printObjectAsString"
behavior. Also the resulting string often is a string to easily reconstruct the 
object.

So it is not a conversion method. There is #asString for that.


> If we're displaying values such as numbers and strings in a UI, e.g.
> table, we normally don't want the strings always enclosed in quotes.

There is #displayString for this task (which may return the printString or is 
overwritten)
and this is common in nearly all Smalltalks I know.

Bye
T.

Reply via email to