X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=Chapters%2FFuture.tex;h=9c60dfe8e3b8f656ef0bd8a74e67fa6a98b4e80b;hp=3b9161f0e61187221e8950a4dc65bb3efda01f54;hb=b21616e3601566e7b89293af948de0e0505dfc48;hpb=fdfc1c6248fdde5cb20ae08b0fc4268433731d10 diff --git a/Chapters/Future.tex b/Chapters/Future.tex index 3b9161f..9c60dfe 100644 --- a/Chapters/Future.tex +++ b/Chapters/Future.tex @@ -391,8 +391,8 @@ behaviour is not needed. The main cost of this approach will probably be extra complexity in the compiler: The paths (state) data can take become very non-trivial, and it -is probably hard to properly analyze these paths and produce the intended VHDL -description. +is probably hard to properly analyze these paths and produce the +intended \VHDL description. \section{Multiple cycle descriptions} In the current Cλash prototype, every description is a single-cycle @@ -615,3 +615,13 @@ lightly. These options should be explored further to see if they provide feasible methods for describing don't care conditions. Possibly there are completely other methods which work better. + +\section{Correctness proofs of the normalization system} +As stated in \in{section}[sec:normalization:properties], there are a +number of properties we would like to see verified about the +normalization system. In particular, the \emph{termination} and +\emph{completeness} of the system would be a good candidate for future +research. Specifying formal semantics for the Core language in +order to verify the \emph{soundness} of the system would be an even more +challenging task. +% vim: set sw=2 sts=2 expandtab: