1. Prog. zu Funktionen
-
Sobald du Abstrakte Datentypen (ADT) benutzt (kommt später denke ich mal) möchtest du nicht jedesmal das komplette Objekt kopieren, deshalb ist es dort auch in etwa 95% der Fälle ein Call-Per-Referenz.
Zum lazy-Evaluation: Haskell ist auch ein typisches Beispiel. Streng genommen benutzt der Präprozessor nicht lazy-Evaluation, weil das ist definiert durch leftmost-outermost-Graphreduction, und letzteres ist dabei nicht erfüllt

-
_matze schrieb:
Na ja, call-by-value ist quasi der Standard.
Bei den eingebauten Datentypen vielleicht. Größere Objekte sollen standardmäßig als const Referenz übergeben werden.
-
ich sag jetzt einfach mal ok xD
naja, erstmal vielen dank für die ganzen antworten

-
Hast du dich denn entscheiden können?
-
für was entscheiden?