renaming and clarifying concepts

This commit is contained in:
nek0 2020-01-09 02:44:20 +01:00
parent 0b7a2b2886
commit 0dbbe726f3

View file

@ -103,19 +103,19 @@
\begin{frame}
\frametitle{Core Concepts}
\begin{itemize}
\item \underline{Pure functions}\\
{\onslide<2->{\color{lightgray}A (pure) function must produce the same
\item \underline{Purity}\\
{\onslide<2->{\color{lightgray}A pure function must produce the same
result given the same input and does not rely on or alter external state.}}
\item \underline{Non-imperative functions}\\
\item \underline{Non-imperativeness}\\
{\onslide<3->{\color{lightgray}A function is not a sequence of commands, but
a nesting of other functions.}}
\item \underline{First class citizens}\\
\item \underline{First Class Citizenship}\\
{\onslide<4->{\color{lightgray}Functions are equal to other data objects and
can thus be passed as function arguments or be computation results
themselves.}}
\item \underline{Closures}\\
{\onslide<5->{\color{lightgray}Functions can only access variables inside
context they have been created. This can happen even when the function
context they have been created. This is possible even when the function
itself has left this context. In this case the variable values are frozen at
the moment of departure inside the function.}}
\item \underline{Lambdas}\\