This is because you have been shaped by those other languages. Message is not Operation which is not Method.
There are lots of mechnisms that are based on hooking in the #DNU mechanism. That's a key feature of Pharo, so, trying to hide that fact is not helping. #DNU is "cannot make sense of what you are asking me to do, Dave". <Subject> <Verb> Phil Phil Phil On Thu, Dec 8, 2016 at 12:34 PM, Dimitris Chloupis <[email protected]> wrote: > First of all you will never see the word message mentioned in those > languages you mentioned > Second the word , understood, says nothing about the nature of the problem > to a beginner > > Is it that the method does not exist ? > Or is it that method exists but message does not ? > Or is it that the method does something it should not ? > Or is the VM that has problem executing the method ? > > > > On Thu, 8 Dec 2016 at 11:27, Aliaksei Syrel <[email protected]> wrote: > >> "Message(method) does not exist" happens in C/Java/etc when we *call* a >> method. >> "Message not understood by an object" happens in Smalltalk/Ruby when we >> *send* a message. >> >> I like this conceptual distinguishment between calling a method and >> sending a message. >> >> Cheers, >> Alex >> >
