1
0
Derivar 0

Improve currying slides

Este cometimento está contido em:
Julian Ospald 2015-04-19 18:42:58 +02:00
ascendente 1864eb1ca5
cometimento 410b9f252f
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados
ID da chave GPG: 220CD1C5BDEED020
1 ficheiros modificados com 10 adições e 0 eliminações

10
VL2.tex
Ver ficheiro

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