slides/slides06.tex
changeset 686 05cfce0fdef7
parent 685 75d9f9e5906f
child 702 39e21a33ffb0
--- a/slides/slides06.tex	Thu Nov 07 00:07:16 2019 +0000
+++ b/slides/slides06.tex	Thu Nov 14 01:21:02 2019 +0000
@@ -146,7 +146,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \begin{frame}[c]
 
-Alternative parser (code \bl{$p\;||\;q$})\bigskip
+Alternative parser (code \bl{$p\;|\;q$})\bigskip
 
 \begin{itemize}
 \item apply \bl{$p$} and also \bl{$q$}; then combine 
@@ -218,7 +218,7 @@
 \end{center}\pause
 
 \item {\bf Alternative}: if \bl{$p$} returns results of type \bl{$T$} then  \bl{$q$} \alert{must} also have results of type \bl{$T$},
-and \bl{$p \;||\; q$} returns results of type
+and \bl{$p \;|\; q$} returns results of type
 
 \begin{center}
 \bl{$T$}
@@ -700,6 +700,8 @@
 \item suite of compiler tools
 \item SSA-based intermediate language
 \item no need to allocate registers
+\item source languages: C, C++, Rust, Go, Swift
+\item target CPUs: x86, ARM, PowerPC, \ldots
 \end{itemize}  
 \end{frame}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%