Improve currying slides
This commit is contained in:
parent
1864eb1ca5
commit
410b9f252f
10
VL2.tex
10
VL2.tex
@ -319,6 +319,16 @@ uncurry :: (a -> b -> c) -> (a, b) -> c
|
|||||||
\end{haskellcode}
|
\end{haskellcode}
|
||||||
\end{frame}
|
\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}
|
\section{5. Function composition}
|
||||||
|
|
||||||
\begin{frame}[fragile]
|
\begin{frame}[fragile]
|
||||||
|
Loading…
Reference in New Issue
Block a user