\documentclass[../main.tex]{subfiles} \begin{document} \section{Writing ARTiST Programs}% \label{sec:reducer} \TODO{ \begin{itemize} \item state I have written two non-trivial programs in ARTiST \item briefly describe the fuelled reducer and encoder \item describe the syntactic sugar I have added \end{itemize} } \TODO{ \begin{itemize} \item describe the operation of the fuelled reducer \item explain why fuel is necessary for the reducer \item show some example snippets \end{itemize} } \TODO{ \begin{itemize} \item describe the inputs to the embedding \item describe the output of the embedding \item show a ``non-destructive'' fold \item justify use of destructive folds \end{itemize} } \TODO{ \begin{itemize} \item describe why encoded terms have lots of beta redices \item describe potential benefit of composing two programs \item explain the limitiations of the reducer (e.g. eta and bools) \end{itemize} } \end{document}