\begin{slide}{Currying}

\begin{verbatim}
Func<int,Func<int,int>>
    times = x => (y => x*y);
Console.WriteLine( times (3)(4) );
\end{verbatim}

Multiplikation ist eigentlich zweistellig,
diese Version ist durch \glqq Currying\grqq\ einstellig.

(benannt nach Haskell B. Curry, 1900--1982,
\url{http://www-history.mcs.st-andrews.ac.uk/Biographies/Curry.html})

\end{slide}

