Improve currying slides

Este commit está contenido en:
Julian Ospald 2015-04-19 18:42:58 +02:00
padre 1864eb1ca5
commit 410b9f252f
No se encontró ninguna clave conocida en la base de datos para esta firma
ID de clave GPG: 220CD1C5BDEED020
Se han modificado 1 ficheros con 10 adiciones y 0 borrados

10
VL2.tex
Ver fichero

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