Browse Source

Improve currying slides

stripped-german
Julian Ospald 9 years ago
parent
commit
410b9f252f
No known key found for this signature in database GPG Key ID: 220CD1C5BDEED020
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      VL2.tex

+ 10
- 0
VL2.tex View File

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


Loading…
Cancel
Save