\documentclass{article}\usepackage{../style}\usepackage{../graphics}\begin{document}\section*{Homework 8}\HEADER\begin{enumerate}\item Write a program in the WHILE-language that calculates the factorial function.\item What optimisations could a compiler perform when compiling a WHILE-program?\item What is the main difference between the Java assembler (as processed by Jasmin) and Java Byte Code?\item Parser combinators can directly be given a string as input, without the need of a lexer. What are the advantages to first lex a string and then feed a sequence of tokens as input to the parser?\item Explain what is meant by the terms lazy evaluation and eager evaluation.\item \POSTSCRIPT \end{enumerate}\end{document}%%% Local Variables: %%% mode: latex%%% TeX-master: t%%% End: