From: Matthijs Kooijman Date: Tue, 8 Dec 2009 20:03:46 +0000 (+0100) Subject: Add a section on prototype implementation (with the git url). X-Git-Tag: final-thesis~21 X-Git-Url: https://git.stderr.nl/gitweb?a=commitdiff_plain;h=4485b899f0fb8ddd68a08fa977b4766a0d801086;p=matthijs%2Fmaster-project%2Freport.git Add a section on prototype implementation (with the git url). --- diff --git a/Chapters/Prototype.tex b/Chapters/Prototype.tex index e2e5db7..a18d30d 100644 --- a/Chapters/Prototype.tex +++ b/Chapters/Prototype.tex @@ -1430,6 +1430,22 @@ {\typebuffervhdl{AccStateVHDL}} \placeexample[][ex:AvgStateVHDL]{\VHDL\ generated for \hs{avg} from \in{example}[ex:AvgState]} {\typebuffervhdl{AvgStateVHDL}} + \section{Prototype implementation} + The prototype has been implemented using Haskell as its + implementation language, just like \GHC. This allows the prototype + do directly use parts of \GHC\ through the \small{API} it exposes + (which essentially taps directly into the internals of \GHC, making + this \small{API} not really a stable interface). + + Cλash can be run from a separate library, but has also been + integrated into \type{ghci} \cite[baaij09]. The latter does requires + a custom \GHC\ build, however. + + The latest version and all history of the Cλash code can be browsed + online or retrieved using the \type{git} program. + + http://git.stderr.nl/gitweb?p=matthijs/projects/cλash.git + % \subsection{Initial state} % How to specify the initial state? Cannot be done inside a hardware % function, since the initial state is its own state argument for the first