Jan. 12, 2010
9:19 a.m.
Smalltalk is based on message sending, but sending a method is called #perform: rather than #send:? When I read aloud the code is it "perform a message" or "perform a method", both seem to be wrong. The first since, well, methods are sent not performed. And the second since, well, the argument is a message and a not a method. What is the etymology or rational for this? Maybe if one of the old Smalltalkers (or Marcus with his awesome knowledge of Smalltalk history) can elaborate on this? --AA