1
0
Fork 0

Improve currying slides

Dieser Commit ist enthalten in:
Julian Ospald 2015-04-19 18:42:58 +02:00
Ursprung 1864eb1ca5
Commit 410b9f252f
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 220CD1C5BDEED020
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen

10
VL2.tex
Datei anzeigen

@ -319,6 +319,16 @@ uncurry :: (a -> b -> c) -> (a, b) -> c
\end{haskellcode}
\end{frame}
\begin{frame}[fragile]
\frametitle{4. Currying (ctn.)}
So... now that we know what currying is, let's summarize:
\begin{itemize}[<+->]
\item all functions in haskell have only one argument (strictly speaking)
\item if a function seems to have multiple arguments... currying is used behind the scenes to evaluate it
\item currying also allows us to do partial function application (which is important for function composition)
\end{itemize}
\end{frame}
\section{5. Function composition}
\begin{frame}[fragile]