\begin{slide}{Linq und Haskell: gut zu wissen}

\renewcommand{\arraystretch}{1.5}
\begin{tabular}{l|l}
Haskell & Linq \\ \hline 
\verb|[a]| & \verb|IEnumerable<a>| \\
map und bind (\verb|>>=|) & Select und SelectMany \\
take und drop & Take und Skip \\
(\verb|++|) und reverse 
& Concat und Reverse \\
fold & Aggregate \\
\verb|[x .. x+n-1]| & \verb|Enumerable.Range(x,n)| \\
\verb|forM_ xs print| & 
\shortstack{xs.ToList().ForEach(x $=>$ \\
Console.WriteLine(x)) } \\
\end{tabular}

\end{slide}
