%% -*- mode: latex; TeX-master: "informatik.tex"; -*-

\begin{slide}{Parameter-Übergabe (Eigenschaften)}

\kopf{$ $Id: calleig.tex,v 1.1 2006-10-09 13:24:17 waldmann Exp $ $}

\begin{itemize}
\item call-by-value:

  Vorteil: leicht zu verstehen, zu analysieren 

  Nachteil: Kopieren von zusammenges. Werten teuer
\item call-by-reference:

  Vorteil: kein Kopieren nötig 

  Nachteil: nicht-lokale Änderungen schwerer zu verstehen
\item call-by-name:

  Vorteil: in einigen Spezialfällen einzig mögliche Lösung

  Nachteil: nicht effizient (evtl. mehrfache Auswertung),
  undurchschaubare Effekte (siehe Beispiel)
\end{itemize}

\end{slide}
