
\begin{slide}{Bedarfs-Auswertung (faul, lazy)}

\begin{itemize}
\item
  in den üblichen imperativen Sprachen
  werden alle Argumente vor Funktionsaufruf komplett ausgewertet
\item
  das ist bei manchen Umformungen hinderlich
  (zu eifrige Auswertung)
\item
  in manchen funktionalen Sprachen (LISP und ML nein, Haskell ja)
  werden alle Argumente erst \emph{bei Bedarf} ausgewertet
\item
  das ist 1. effizient und 2. unsichtbar
  (es gibt eine Nebenwirkungen dieser Auswertungen)
\end{itemize}

\end{slide}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
