--- 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}