Hallo Rolf,
die Methode wäre die Nachricht, die man an das Objekt schickt.
Äh, nein. Zumindest habe ich das in Smalltalk anders gelernt.
Smalltalk habe ich nie gelernt, dafür bin ich zu jung (Jahrgang '82). Aber unser Dozent hat uns das so erklärt. Methoden sind die Implementation von Nachrichten, die man an Objekte sendet. Aber nagel mich da nicht drauf fest, verifiziert habe ich das jetzt nicht.
Eine OOP Sprache mit echtem Messaging, das stelle ich mir so vor, dass jedes Objekt in einem eigenen Thread läuft, Botschaften in eine Input Queue gestellt bekommt, […]
Du beschreibst bis hierher das Actor-Modell von Erlang 😝 nur dass es hier nicht Objekt heisst (Erlang ist eine funktionale Sprache), sondern Prozess.
und im Falle von Vererbung die Botschaften, mit denen es nichts anfangen kann, analog zu den JS Prototypen an die nächsthöhere Instanz weiterschickt. Auch Properties werden über Messaging ausgelesen. Keine Ahnung, ob schon mal jemand sowas gebaut hat.
Mir als language nerd ist zumindest keine Sprache bekannt, dass message passing so… ursprünglich umsetzt.
Freundliche Grüße,
Christian Kruse