equal
deleted
inserted
replaced
26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
27 \begin{frame}[t] |
27 \begin{frame}[t] |
28 \frametitle{% |
28 \frametitle{% |
29 \begin{tabular}{@ {}c@ {}} |
29 \begin{tabular}{@ {}c@ {}} |
30 \\[-3mm] |
30 \\[-3mm] |
31 \LARGE Compilers and \\[-2mm] |
31 \LARGE Compilers and \\[-1mm] |
32 \LARGE Formal Languages\\[3mm] |
32 \LARGE Formal Languages\\[-5mm] |
33 \end{tabular}} |
33 \end{tabular}} |
34 |
34 |
35 \normalsize |
35 \normalsize |
36 \begin{center} |
36 \begin{center} |
37 \begin{tabular}{ll} |
37 \begin{tabular}{ll} |
38 Email: & christian.urban at kcl.ac.uk\\ |
38 Email: & christian.urban at kcl.ac.uk\\ |
39 %Office Hours: & Thursdays 12 -- 14\\ |
39 Office Hour: & Fridays 11 -- 12\\ |
40 %Location: & N7.07 (North Wing, Bush House)\\ |
40 Location: & N7.07 (North Wing, Bush House)\\ |
41 Slides \& Progs: & KEATS (also homework is there)\\ |
41 Slides \& Progs: & KEATS\\ |
|
42 Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}}\\ |
42 \end{tabular} |
43 \end{tabular} |
43 \end{center} |
44 \end{center} |
44 |
45 |
45 \begin{center} |
46 \begin{center} |
46 \begin{tikzpicture} |
47 \begin{tikzpicture} |
67 |
68 |
68 One of the simplest ways to implement a parser, see |
69 One of the simplest ways to implement a parser, see |
69 {\small\url{https://vimeo.com/142341803}} (by Haoyi Li)\bigskip |
70 {\small\url{https://vimeo.com/142341803}} (by Haoyi Li)\bigskip |
70 |
71 |
71 \begin{itemize} |
72 \begin{itemize} |
72 \item[$\bullet$] build-in library in Scala |
73 \item[$\bullet$] built-in library in Scala |
73 \item[$\bullet$] fastparse (2) library by Haoyi Li; is part of Ammonite |
74 \item[$\bullet$] fastparse (2) library by Haoyi Li; is part of Ammonite |
74 \item[$\bullet$] possible exponential runtime behaviour |
75 \item[$\bullet$] possible exponential runtime behaviour |
75 \end{itemize} |
76 \end{itemize} |
76 |
77 |
77 \end{frame} |
78 \end{frame} |
411 In CW3, in the collatz program there is the line write "$\backslash$n" Should this print "/n" or perform the new line command /n ? Also should write be print() or println() ? |
412 In CW3, in the collatz program there is the line write "$\backslash$n" Should this print "/n" or perform the new line command /n ? Also should write be print() or println() ? |
412 \end{mybox3} |
413 \end{mybox3} |
413 \end{frame} |
414 \end{frame} |
414 |
415 |
415 |
416 |
416 \begin{frame}<1-20>[c] |
417 \begin{frame}<1-30>[c] |
417 \end{frame} |
418 \end{frame} |
418 |
419 |
419 |
420 |
420 \end{document} |
421 \end{document} |
421 |
422 |