\begin{frame}
\frametitle{LinQ}
\begin{goal}{LinQ}
LinQ stands for Language INtegrated Query.
Allows developers to query data structures using an SQL-like syntax.
\end{goal}
\pause\medskip
\begin{goal}{Advantages of LinQ}
\begin{itemize}
\item \emph{Queries are first-class citizens} (not strings).
\item \emph{Full type-checking and error checking for queries}.
\item Allows to query all collection structures.\\
(lists, sets, \ldots; not restricted to databases)
\end{itemize}
\end{goal}
\pause\medskip
\begin{alertblock}{Problem}
LinQ is not portable! Only available for C\# and Visual Basic.
\end{alertblock}
Luckily\ldots similar frameworks in other programming languages.
\end{frame}