3 \usepackage{../styles/slides} | 
     3 \usepackage{../styles/slides} | 
     4 \usepackage{../styles/mygraphs} | 
     4 \usepackage{../styles/mygraphs} | 
     5 \usepackage{../styles/langs} | 
     5 \usepackage{../styles/langs} | 
     6 %\usepackage{../data} | 
     6 %\usepackage{../data} | 
     7 \usetikzlibrary{shapes}  | 
     7 \usetikzlibrary{shapes}  | 
     8   | 
     8 \usepackage{ulem} | 
     9 \hfuzz=220pt    | 
     9 \hfuzz=220pt    | 
    10   | 
    10   | 
    11 %\setmonofont[Scale=.88]{Consolas} | 
    11 %\setmonofont[Scale=.88]{Consolas} | 
    12 %\newfontfamily{\consolas}{Consolas} | 
    12 %\newfontfamily{\consolas}{Consolas} | 
    13   | 
    13   | 
   108   \begin{tabular}{ll} | 
   108   \begin{tabular}{ll} | 
   109     Email:  & christian.urban at kcl.ac.uk\\  | 
   109     Email:  & christian.urban at kcl.ac.uk\\  | 
   110     %Office: & N\liningnums{7.07} (North Wing, Bush House)\bigskip\\ | 
   110     %Office: & N\liningnums{7.07} (North Wing, Bush House)\bigskip\\ | 
   111     Slides \& Code: & KEATS\bigskip\\  | 
   111     Slides \& Code: & KEATS\bigskip\\  | 
   112   | 
   112   | 
   113     Office Hour: &  Fridays 13:00 -- 14:00\\  | 
   113     Office Hour: &  Thursdays 13:00 -- 14:00\\  | 
   114     Location: & N7.07 (North Wing, Bush House)\bigskip\\  | 
   114     Location: & N7.07 (North Wing, Bush House)\bigskip\\  | 
   115   | 
   115   | 
   116     Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}}\\  \\ | 
   116     Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}}\\  \\ | 
   117     %Additionally: & (for Scala) Tuesdays 10:45 -- 11:45\\   | 
   117     %Additionally: & (for Scala) Tuesdays 10:45 -- 11:45\\   | 
   118   \end{tabular} | 
   118   \end{tabular} | 
   272   | 
   272   | 
   273 \mbox{}\\ | 
   273 \mbox{}\\ | 
   274   | 
   274   | 
   275 \begin{minipage}{1.1\textwidth} | 
   275 \begin{minipage}{1.1\textwidth} | 
   276 \begin{itemize} | 
   276 \begin{itemize} | 
   277 \item contains a REPL $\Rightarrow$ but this year we use  | 
   277 \item contains a REPL $\Rightarrow$ this year we use  | 
   278   \textcolor{red}{\texttt{scala-cli}}   | 
   278   \sout{scala-cli} \textcolor{red}{\texttt{scala}}    | 
   279 \item I use VS Codium and a Scala extension (M'place)  | 
   279 \item I use VS Codium and a Scala extension (M'place)  | 
   280 \begin{center}   | 
   280 \begin{center}   | 
   281 \includegraphics[scale=0.10]{../pics/vscode.png}\\[-10mm]\mbox{} | 
   281 \includegraphics[scale=0.10]{../pics/vscode.png}\\[-10mm]\mbox{} | 
   282 \end{center}\bigskip | 
   282 \end{center}\bigskip | 
   283     | 
   283     | 
   310 \end{frame} | 
   310 \end{frame} | 
   311 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   311 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   312   | 
   312   | 
   313 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   313 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   314 \begin{frame}[c, fragile] | 
   314 \begin{frame}[c, fragile] | 
   315 \frametitle{This year Scala 3/ \textbf{\texttt{scala-cli}}} | 
   315 \frametitle{Scala 3} | 
   316   | 
   316   | 
   317 \mbox{}\\ | 
   317 \mbox{}\\ | 
   318   | 
   318   | 
   319 \begin{minipage}{1.3\textwidth} | 
   319 \begin{minipage}{1.3\textwidth} | 
   320 \begin{center} | 
   320 \begin{center} | 
   321 \textbf{\texttt{scala-cli}} | 
   321 \textbf{\texttt{scala}} | 
   322 $\quad\Rightarrow$ {\small\url{https://scala-cli.virtuslab.org/}}\bigskip | 
   322 $\quad\Rightarrow$ {\small\url{https://www.scala-lang.org/download/}}\bigskip | 
   323 \end{center} | 
   323 \end{center} | 
   324   | 
   324   | 
   325 Installation problems:  | 
   325 Installation problems:  | 
   326 \begin{itemize} | 
   326 \begin{itemize} | 
   327 \item Oscar Sjostedt (\texttt{\small{}oscar.sjostedt@kcl.ac.uk}) | 
   327 \item Flavio Melinte Citea (\texttt{\small{}flavio.melinte\_citea@kcl.ac.uk})   | 
   328 \item Nicole Lehchevska (\texttt{\small{}nicole.lehchevska@kcl.ac.uk})\bigskip | 
   328 \item Zishan Rahman (\texttt{\small{}zishan.rahman@kcl.ac.uk}) | 
         | 
   329 \item Opale Sjostedt (\texttt{\small{}opale.sjostedt@kcl.ac.uk}) | 
         | 
   330 \item Oliver Iliffe (\texttt{\small{}oliver.iliffe@kcl.ac.uk})   | 
         | 
   331   \bigskip  | 
   329 \end{itemize} | 
   332 \end{itemize} | 
   330 Github problems:  | 
   333 Github problems:  | 
   331 \begin{itemize} | 
   334 \begin{itemize} | 
   332 \item Quan Tran (\texttt{\small{}anh.tran@kcl.ac.uk})\bigskip | 
   335 \item Zishan Rahman (\texttt{\small{}zishan.rahman@kcl.ac.uk})   | 
   333 \end{itemize} | 
   336 \end{itemize} | 
   334 Discussion forum:  | 
   337 %Discussion forum:  | 
   335 \begin{itemize}   | 
   338 %\begin{itemize}   | 
   336 \item Ruben Ticehurst-James (\texttt{\small{}ruben.ticehurst-james@kcl.ac.uk})   | 
   339 %\item Ruben Ticehurst-James (\texttt{\small{}ruben.ticehurst-james@kcl.ac.uk})   | 
   337 \end{itemize} | 
   340 %\end{itemize} | 
   338 \end{minipage} | 
   341 \end{minipage} | 
   339     | 
   342     | 
   340 \end{frame} | 
   343 \end{frame} | 
   341 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   344 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   342   | 
   345   | 
   962 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   965 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   963 \begin{frame}[c] | 
   966 \begin{frame}[c] | 
   964 \frametitle{Conclusion for Today} | 
   967 \frametitle{Conclusion for Today} | 
   965   | 
   968   | 
   966 \begin{itemize} | 
   969 \begin{itemize} | 
   967 \item This year we will be using Scala 3 with the \texttt{scala-cli} REPL!\\  | 
   970 \item This year we will be using Scala 3 with the \texttt{scala} REPL!\\  | 
   968   \medskip  | 
   971   \medskip  | 
   969 \item {\bf\url{https://scala-cli.virtuslab.org/}}\bigskip | 
   972 \item {\bf\url{https://www.scala-lang.org/}}\bigskip | 
   970     | 
   973     | 
   971 \item Scala can be a rather \textbf{\alert{deep}} language\ldots i.e.~gives | 
   974 \item Scala can be a rather \textbf{\alert{deep}} language\ldots i.e.~gives | 
   972   you a lot of rope to shoot yourself.\bigskip  | 
   975   you a lot of rope to shoot yourself.\bigskip  | 
   973   | 
   976   | 
   974 \item Learning functional programming is not easy\ldots{}when you have | 
   977 \item Learning functional programming is not easy\ldots{}when you have |