🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.java
Article #25

Re: Are

#25
From: David N. Smith
Date: Sat, 28 Oct 1995 14:20
48 lines
2095 bytes
In article <46qk9j$mgv@news.inc.net> Karen Jacqmin-Adams,
kadams@froglit.scitele.com references the comment:

>> One of the big problems with Smalltalk is the
>> extremely misleading termonology used therein, e.g. 'message' for
>> 'procedure' and 'sending' for 'calling'.


No, no no!!!

***        A message is NOT a procedure.        ***
***    Sending and Calling are NOT the same.    ***


A method is a procedure. One COULD use the terms interchangably,
but it isn't done. The term 'method' does emphasizes that it is
part of an object and not just a standalone bit of code. 

A message is the NAME of a method, not the method itself.
(Remember that there can be dozens of methods with the same name
and that at different times the same bit of code might invoke
different ones of these.)

Sending has two steps in Smalltalk:

(1) LOOKUP -- Given a message name (or method name since they are
the same) -- find the one method in the context of the receiver
that has the same name.

(2) INVOCATION -- Start up that method. This part is EXACTLY the
same as calling a procedure. 

Sending is a bigger concept that calling; a much bigger concept. It
is what makes OOP special. 

Dave


__________________________________
David N. Smith
dnsmith@watson.ibm.com
70167.2274@compuserve.com
IBM T J Watson Research Center
Hawthorne, NY
__________________________________
Any opinions or recommendations
herein are those of the author  
and not of his employer.
Technical Details
Message-ID: <46te83$gun@watnews2.watson.ibm.com>
Path: arc1-ca.pugleaf.net!watnews.watson.ibm.com!usenet
References: <46qk9j$mgv@news.inc.net>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!watnews.watson.ibm.com!usenet
From: David N. Smith <dnsmith@watson.ibm.com>
Newsgroups: comp.lang.java,comp.object,comp.lang.c++,comp.lang.smalltalk
Subject: Re: Are
Date: 28 Oct 1995 14:20:51 GMT
Organization: IBM T J Watson Research Center, Hawthorne
Distribution: world
Message-ID: <46te83$gun@watnews2.watson.ibm.com>
References: <46qk9j$mgv@news.inc.net>
NNTP-Posting-Host: yasc129.watson.ibm.com
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Newsreader: Nuntius 2.0.4_68K
X-XXDate: Sat, 28 Oct 1995 14:05:26 GMT