Gerhard Fiedler <[EMAIL PROTECTED]> wrote: > On 2006-07-13 01:50:18, Alex Martelli wrote: > > >> I'm not sure about which languages you are talking (pretty much all that > >> allow public methods also allow public attributes), [...] > > > > Smalltalk is a very well known object-oriented language that behaves > > otherwise, just as one example. > > I didn't know that Smalltalk allows any methods at all... I wrote about > languages that allow public methods, and I didn't think of Smalltalk > falling into that category.
??? Smalltalk ONLY has methods -- no other "functions" or "procedures", ONLY "methods". The one and only way you interact with an object is by sending it a message to invoke a method -- that's what's known in most other languages as "calling a method" (or "calling a function"). And there is no such thing as a "nonpublic" method either, AFAIK (my Smalltalk may be rusty, but there surely weren't in the Smalltalk I learned years ago). Alex -- http://mail.python.org/mailman/listinfo/python-list