Improve currying slides

Cette révision appartient à :
Julian Ospald 2015-04-19 18:42:58 +02:00
Parent 1864eb1ca5
révision 410b9f252f
Signature inconnue de Gitea
ID de la clé GPG: 220CD1C5BDEED020
1 fichiers modifiés avec 10 ajouts et 0 suppressions

10
VL2.tex
Voir le fichier

@ -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]