# HG changeset patch # User Christian Urban # Date 1763117841 0 # Node ID fd7f8aff848caf619d1b576e1a038921e8189aa9 # Parent 2f33c51cac48cdb9312d6b300237ba518e27fe42 updated diff -r 2f33c51cac48 -r fd7f8aff848c cws/core_cw01.pdf Binary file cws/core_cw01.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c cws/core_cw02.pdf Binary file cws/core_cw02.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c cws/core_cw03.pdf Binary file cws/core_cw03.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c cws/main_cw02.pdf Binary file cws/main_cw02.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c cws/main_cw03.pdf Binary file cws/main_cw03.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c cws/main_cw03.tex --- a/cws/main_cw03.tex Thu Nov 13 21:53:20 2025 +0000 +++ b/cws/main_cw03.tex Fri Nov 14 10:57:21 2025 +0000 @@ -508,7 +508,7 @@ \subsection*{Background} -Although easily implementable in Scala (ok maybe the \texttt{simp} functions and +Although easily implementable in Scala (ok maybe the \texttt{simp} function and the constructors \texttt{ALT}/\texttt{SEQ}/\texttt{AND} needs a bit more thinking), the idea behind the derivative function might not so easy to be seen. To understand its purpose better, assume a regular expression $r$ can match strings of diff -r 2f33c51cac48 -r fd7f8aff848c cws/main_cw04.pdf Binary file cws/main_cw04.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c cws/main_cw05.pdf Binary file cws/main_cw05.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c slides/slides01.pdf Binary file slides/slides01.pdf has changed diff -r 2f33c51cac48 -r fd7f8aff848c slides/slides01.tex --- a/slides/slides01.tex Thu Nov 13 21:53:20 2025 +0000 +++ b/slides/slides01.tex Fri Nov 14 10:57:21 2025 +0000 @@ -324,7 +324,7 @@ Installation problems: \begin{itemize} -\item Zoltan Meszaros (\texttt{\small{}zoltan.meszaros@kcl.ac.uk}) +\item Zoltan Meszaros (\texttt{\small{}zoltan.meszaros@kcl.ac.uk}, Linux) \item Zishan Rahman (\texttt{\small{}zishan.rahman@kcl.ac.uk}, Linux) \item Bofan Zhang (\texttt{\small{}bofan.zhang@kcl.ac.uk}, MacOSX) \item Aidan Dakhama (\texttt{\small{}aidan.dakhama@kcl.ac.uk}, Linux) @@ -432,6 +432,21 @@ \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[c] + +\begin{center} +\begin{bubble}[9cm] +\includegraphics[scale=0.4]{carmack.png} +\end{bubble} +\end{center} + +{\footnotesize $^*$ lead programmer of Wolfenstein 3D, Doom, Quake and their sequels} + +\end{frame} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{frame}[c, fragile] @@ -967,7 +982,7 @@ \frametitle{Conclusion for Today} \begin{itemize} -\item This year we will be using Scala 3 with the \texttt{scala} REPL!\\ +\item This year we will be using Scala 3 with the standard \texttt{scala} REPL!\\ \medskip \item {\bf\url{https://www.scala-lang.org/}}\bigskip