projects
/
matthijs
/
master-project
/
haskell-symposium-talk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Complete draft version of the presentation
[matthijs/master-project/haskell-symposium-talk.git]
/
howdoesitwork.lhs
diff --git
a/howdoesitwork.lhs
b/howdoesitwork.lhs
index 39137bd900c68f8af6d0bf8ab690a83d16c32aa0..4ad7780e7c7a57b4757cc26e0b7a1b164f636612 100644
(file)
--- a/
howdoesitwork.lhs
+++ b/
howdoesitwork.lhs
@@
-6,10
+6,13
@@
\large{In three simple steps} \pause
\begin{itemize}
\item No Effort:\\
\large{In three simple steps} \pause
\begin{itemize}
\item No Effort:\\
- GHC API Parses, Typechecks and Desugars
Haskell
\pause
- \item Hard
.. sort of
: \\
+ GHC API Parses, Typechecks and Desugars
the Haskell code
\pause
+ \item Hard: \\
Transform resulting Core, GHC's Intermediate Language,\linebreak to a normal form \pause
\item Easy: \\
Translate Normalized Core to synthesizable VHDL
\end{itemize}
Transform resulting Core, GHC's Intermediate Language,\linebreak to a normal form \pause
\item Easy: \\
Translate Normalized Core to synthesizable VHDL
\end{itemize}
+}\note[itemize]{
+\item Here is a quick insight as to how WE translate Haskell to Hardware
+\item You can also use TH, like ForSyDe. Or traverse datastructures, like Lava.
}
\ No newline at end of file
}
\ No newline at end of file