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 |