I'm new to smalltalk and like every other programming languages I've learnt, I tried to do a simple "hello world" program. I've learnt that in Pharo/Squeak what you do is to open a transcript window, typed following code into the workspace window and then pressed 'Alt-d' to run it:
Transcript show: 'hello world'; cr.
As far as I understand, the line means send the "show" message with argument "hello world" to the Transcript object and as expected, my transcript window now shows:
hello world
so far so good, however, when I opened a second transcript window and ran the code again, I found that both transcript windows now have:
hello world
As if both transcript windows are identified by the identifier "Transcript". This is what got me confused because I would have thought that transcript windows must be "instances" of the transcript window class. Therefore, shouldn't there be a way to uniquely identify them?