Smalltalk does not allow you to do calls of any kind, everything goes
through the messaging system . To have the same in another language you
will have to disable the ability to call functions and method and replace
them with messages. No language such feature not even lisp, the language
that excels at manipulating its syntax . In order to implement this you
will have to go deep into the implementation of the language and
essentially change it to something , probably a new programming language.


On Sun, 16 Oct 2016 at 15:35, CodeDmitry <dimamakh...@gmail.com> wrote:

> I define Magic as "An opaque abstraction or an abstraction you think is
> opaque until you learn better.", to a beginner, everything is deeply
> Magical.
>
> That said, much of Smalltalk's opaqueness is not due to the language, but
> due to me being a beginner. I'm sure there's a way to actually force
> sending
> a message to a dictionary via something like dict['at:put:']('foo', 'bar')
> but I am not familiar enough with Smalltalk to express it, so it feels like
> the only way to send a message is via this multi-part message abstraction.
>
>
>
>
>
>
> --
> View this message in context:
> http://forum.world.st/How-do-Smalltalk-disambiguate-messages-tp4918946p4918966.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>

Reply via email to