Hello folks

I was wondering why does Smalltlak prefer the printOn: aStream method over
the printString method.

As I work with Java and C# all the time, I'm used to define a printString
like method where you return a string representing the object,
and, today, having to do the same in smalltlak I unconsciously redefined the
printString method. As soon as I realize that my collections were using
printOn: instead of my redefined printSrting method for printing their
contents, I wondered:

Why was this decision taken? I mean, every other language seems more simple
(from the end user point of view, as it does not require the user
to understand streams at all), In the other hand, printOn: seems more
versatile.

Pointless question, I know, but I'm quite curious and I cannot seem to find
anything about this, and I though that you guys may know.

Cheers
-- 
Alan Rodas Bonjour

Reply via email to