--- a/slides/slides05.tex Sun Sep 15 12:57:59 2024 +0100
+++ b/slides/slides05.tex Mon Jul 21 16:38:07 2025 +0100
@@ -164,10 +164,10 @@
%Office: & N\liningnums{7.07} (North Wing, Bush House)\bigskip\\
Slides \& Code: & KEATS\bigskip\\
- Office Hour: & Fridays 13:00 -- 14:00\\
+ Office Hour: & Thursdays 13:00 -- 14:00\\
Location: & N7.07 (North Wing, Bush House)\bigskip\\
- Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}}\\ \\
+ %Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}}\\ \\
\end{tabular}
\end{center}
@@ -208,7 +208,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}[c]
+\begin{frame}<1>[c]
\frametitle{Main 3: Regexes}
\begin{center}
@@ -337,54 +337,54 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}[c,fragile]
-\frametitle{Polyorphic Types}
+% \begin{frame}[c,fragile]
+% \frametitle{Polyorphic Types}
-%To be avoided:\bigskip\bigskip
-\small
+% %To be avoided:\bigskip\bigskip
+% \small
-\begin{lstlisting}[language=Scala, numbers=none, xleftmargin=-6mm]
-def length_string_list(lst: List[String]): Int =
- lst match {
- case Nil => 0
- case x::xs => 1 + length_string_list(xs)
- }
+% \begin{lstlisting}[language=Scala, numbers=none, xleftmargin=-6mm]
+% def length_string_list(lst: List[String]): Int =
+% lst match {
+% case Nil => 0
+% case x::xs => 1 + length_string_list(xs)
+% }
-def length_int_list(lst: List[Int]): Int =
- lst match {
- case Nil => 0
- case x::xs => 1 + length_int_list(xs)
- }
-\end{lstlisting}
+% def length_int_list(lst: List[Int]): Int =
+% lst match {
+% case Nil => 0
+% case x::xs => 1 + length_int_list(xs)
+% }
+% \end{lstlisting}
-\end{frame}
+% \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}[c,fragile]
-\frametitle{Polyorphic Types}
+% \begin{frame}[c,fragile]
+% \frametitle{Polyorphic Types}
-\small
+% \small
-\begin{lstlisting}[language=Scala, numbers=none, xleftmargin=-6mm]
-def length[A](lst: List[A]): Int = lst match {
- case Nil => 0
- case x::xs => 1 + length(xs)
-}
+% \begin{lstlisting}[language=Scala, numbers=none, xleftmargin=-6mm]
+% def length[A](lst: List[A]): Int = lst match {
+% case Nil => 0
+% case x::xs => 1 + length(xs)
+% }
-length(List("1", "2", "3", "4"))
-length(List(1, 2, 3, 4))
+% length(List("1", "2", "3", "4"))
+% length(List(1, 2, 3, 4))
-def map[A, B](lst: List[A], f: A => B): List[B] =
- lst match {
- case Nil => Nil
- case x::xs => f(x)::map(xs, f)
- }
-\end{lstlisting}
-\end{frame}
+% def map[A, B](lst: List[A], f: A => B): List[B] =
+% lst match {
+% case Nil => Nil
+% case x::xs => f(x)::map(xs, f)
+% }
+% \end{lstlisting}
+% \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -485,25 +485,31 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}[c]
+\begin{frame}[t]
\frametitle{Where to go on from here?}
\begin{itemize}
-\item Martin Odersky (EPFL) developed now Scala 3\medskip
+\item Martin Odersky (EPFL) developed Scala\medskip
\item I use Ammonite by Haoyi Li\medskip
\item Elm (\url{http://elm-lang.org})\ldots web applications with style\medskip
-\item Haskell, Ocaml, Standard ML, Scheme, \ldots
+\item Haskell, Ocaml, Standard ML, Scheme, \ldots \bigskip\bigskip\bigskip
\end{itemize}
\begin{textblock}{5}(12,9)
\includegraphics[scale=0.15]{../pics/haojili.png}
\end{textblock}
+
+\only<2->{C++, Scala, }
+\only<3->{PHP, Python, Perl, Bash}
+
\end{frame}
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%