slides/slides02.tex
changeset 494 253d1ccb65de
parent 481 e03a0100ec46
--- a/slides/slides02.tex	Sun Sep 15 12:57:59 2024 +0100
+++ b/slides/slides02.tex	Mon Jul 21 16:38:07 2025 +0100
@@ -48,7 +48,7 @@
     %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}}\\  \\
@@ -67,6 +67,69 @@
 \end{frame}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{frame}[c, fragile]
+\frametitle{Scala 3}
+
+\mbox{}\\
+
+\begin{minipage}{1.3\textwidth}
+\begin{center}
+\textbf{\texttt{scala}}
+$\quad\Rightarrow$ {\small\url{https://www.scala-lang.org/download/}}\bigskip
+\end{center}
+
+Installation problems:
+\begin{itemize}
+\item Flavio Melinte Citea (\texttt{\small{}flavio.melinte\_citea@kcl.ac.uk})  
+\item Zishan Rahman (\texttt{\small{}zishan.rahman@kcl.ac.uk})
+\item Opale Sjostedt (\texttt{\small{}opale.sjostedt@kcl.ac.uk})
+\item Oliver Iliffe (\texttt{\small{}oliver.iliffe@kcl.ac.uk})  
+  \bigskip
+\end{itemize}
+Github problems:
+\begin{itemize}
+\item Zishan Rahman (\texttt{\small{}zishan.rahman@kcl.ac.uk})  
+\end{itemize}
+%Discussion forum:
+%\begin{itemize}  
+%\item Ruben Ticehurst-James (\texttt{\small{}ruben.ticehurst-james@kcl.ac.uk})  
+%\end{itemize}
+\end{minipage}
+  
+\end{frame}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{frame}[c, fragile]
+%%\frametitle{General Scheme of}  
+
+ \small
+\begin{lstlisting}[language=Scala,numbers=none]
+def fname(arg1: ty1, arg2: ty2,..., argn: tyn): rty = {
+
+   ....
+
+}
+\end{lstlisting}
+
+  
+\end{frame}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}[c, fragile]
+
+\begin{lstlisting}[language=Scala,numbers=none]
+def average(xs: List[Int]) : Int = {
+  val s = xs.sum
+  val n = xs.length
+  s / n
+}
+\end{lstlisting}
+
+  
+\end{frame}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
 % \begin{frame}[t,fragile]