slides/slides01.tex
changeset 1041 8dd01ed790b9
parent 1040 5e97932a5220
child 1042 1d7fb477f1f4
--- a/slides/slides01.tex	Tue Sep 29 09:50:26 2026 +0100
+++ b/slides/slides01.tex	Tue Sep 29 20:04:06 2026 +0100
@@ -688,7 +688,10 @@
 
 Now: TAs will review the homework mainly during the SGTs.\bigskip\\\pause
 
-Do not harass your TAs for the solutions!
+Do not harass your TAs for the solutions! 
+
+It is also a bit unfair to complain 
+in December that I do not give out solutions.
 
 \end{frame}
 }
@@ -701,7 +704,7 @@
 
 \begin{center}
 \begin{tikzpicture}
-  \begin{axis}[symbolic x coords={2016,2017,2018,2019,2020,2021,2022,2023,2024,2025},
+  \begin{axis}[symbolic x coords={2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026},
     width  = 1.2\textwidth,
     height = 5cm,
     bar width=8mm,
@@ -716,6 +719,7 @@
     ]
 
 \only<1>{\addplot[ybar,style={rred,fill=rred!75,mark=none},text=black] coordinates {
+(2026,239)
 (2025,181)
 (2024,173)
 (2023,169)
@@ -761,8 +765,8 @@
 
 \begin{itemize}
 \item you can use any code I show you and is uploaded to KEATS; therefore 
-  most students use Scala/Ammonite
-\item but you can use \alert{any} programming language you like (Haskell, Rust, Swift\ldots you have to show me how to run your code)
+  most students use Scala/\xout{Ammonite}\;\;\textcolor{red}{Mill}
+\item but you can use \alert{any} programming language you like (Haskell, Rust, Swift\ldots you have to show me how to run your code and submit your results)
 \pause
 \item \textcolor{red}{\textbf{you can even use AI for CW}}\pause\bigskip 
 \item \textbf{BUT YOU CANNOT COPY FROM OR COLLABORATE WITH OTHER STUDENTS!}
@@ -786,14 +790,14 @@
 \begin{minipage}{1.4\textwidth}
 \begin{lstlisting}[language={},numbers=none,basicstyle=\ttfamily\small]
 $ scala
-Welcome to Scala 3.7.3 (21.0.8, Java OpenJDK 64-Bit Server VM).
+Welcome to Scala 3.9.0 (21.0.11, Java OpenJDK 64-Bit Server VM).
 Type in expressions for evaluation. Or try :help.
 
 scala> 1 + 2
 res0: Int = 3
 \end{lstlisting} %% $
 \end{minipage}\medskip
-\pause
+%%\pause
 
 %Since Scala 3.5.0, scala-cli is included in "plain" Scala
 %
@@ -814,31 +818,23 @@
 {
 \setbeamercolor{background canvas}{bg=cream}
 \begin{frame}[c,fragile]
-\frametitle{Ammonite \& Scala 3}
+\frametitle{Mill \& Scala 3}
 
-Actually in CFL, I will use Amm / Scala 3
+Actually in CFL, I will use Mill / Scala 3
 
 \begin{minipage}{1.4\textwidth}
 \begin{lstlisting}[language={},numbers=none,basicstyle=\ttfamily\small]
-$ amm
-Loading...
-Welcome to the Ammonite Repl 3.0.2 (Scala 3.3.5 Java 21.0.8)
-@ 1 + 2
-res0: Int = 3
+$ mill repl
+Welcome to Scala 3.8.2 (21.0.10, Java OpenJDK 64-Bit Server VM).
+Type in expressions for evaluation. Or try :help.
+
+scala>
 \end{lstlisting} %% $
 \end{minipage}\medskip
 \pause
 
-Do not use Amm + Scala 2! Do not use sbt!
+Do not use Scala 2! Do not use sbt! 
 
-\begin{minipage}{1.4\textwidth}
-\begin{lstlisting}[language={},numbers=none,basicstyle=\ttfamily\small]
-$ amm2
-Loading...
-Welcome to the Ammonite Repl 2.5.9 (Scala 2.13.11 Java 17.0.7)
-@ 
-\end{lstlisting} %% $
-\end{minipage}
 \end{frame}
 }
 
@@ -849,8 +845,8 @@
 \frametitle{For Install and GitHub Problems}
  
 \begin{itemize}
-\item Flavio Melinte Citea\\ (flavio.melinte\_citea@kcl.ac.uk)\bigskip \\
-\item Zishan Rahman\\ (zishan.rahman@kcl.ac.uk) 
+\item Stav Armoni-Friedmann\\ (stavarmonifriedmann@gmail.com)\bigskip \\
+\item Luka Janjic\\ (luka.janjic@kcl.ac.uk) 
 \end{itemize}
   
 \end{frame}
@@ -2056,9 +2052,11 @@
 
 \begin{tabular}{lll}
   SGT TAs:  & Flavio Melinte Citea\\
-            & Zoltan Meszaros\bigskip\\
-Amm + Github & Flavio Melinte Citea & (flavio.melinte\_citea@kcl.ac.uk)\\
-Helpers     & Zishan Rahman & (zishan.rahman@kcl.ac.uk)\medskip\\
+            & Luka Janjic\\
+            & Stav Armoni-Friedmann\bigskip\\
+Mill + Github 
+            & Luka Janjic & (luka.janjic@kcl.ac.uk)\\
+Helpers     & Stav Armoni-Friedmann & (stavarmonifriedmann@gmail.com)\medskip\\
 \end{tabular}  
 \mbox{}
 \end{frame}