Login
Newsletter
Werbung

Thema: Programmiersprache Julia erreicht Version 1.0

1 Kommentar(e) || Alle anzeigen ||  RSS || Kommentieren
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von TypDerProgrammiersprachenBaut am Sa, 11. August 2018 um 13:47 #

Der Unterschied ist, das Parameterüberladung meist so implementiert ist, dass es zur Zeit der Übersetzung umgesetzt wird, während Multimethoden zur Laufzeit z.B. über eine V-Tabelle ausgewählt werden.
Julia implementiert das scheinbar so, dass bei Fällen wie

methodenname(objekt1, ... objektn, arg1, ... argn)
so, dass die Objekte als Tupel betrachtet werden, siehe dazu hier.
Der Name ist die Übersetzung von "multimethods" was eine Möglichkeit ist "Multiple dynamische Bindung" ("multiple dynamic dispatch") zu implementieren. Man kann z.B. auch ein Visitorpattern benutzen.

Pro-Linux
Unterstützer werden
Neue Nachrichten
Werbung