\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}