%&pre
\title{Why functional programming matters}
\date{2016{--}03{--}22}
\begin{document}
\maketitle
\subsubsection*{Summary \& Evidence}
%Summary (as briefly as you can - two or three sentences)
Hughes shows that because modularity is the key to successful programming
functional programming offers advantages. Modularity in functional programming
is easily achieved through higher-order functions and lazy evaluation.

%Evidence (what evidence is offered to support the claims?)
Evidence is given by walking the reader through increasingly complex
algorithmic implementations in a functional language. By doing so the ease of
using higher-order functions and lazy evaluation in functional languages
becomes clear.

\subsubsection*{Strengths \& Weaknesses}
%Strength (what positive basis is there for publishing/reading it?)
The paper is extremely readable and presents a solid case. Step by step the
reader is submerged in higher order functions and abstract functional
programming concepts.

%Weaknesses
A weakness is the fact that the paper is not well embedded in existing
literature. A meager six references are used. Also the paper shows the strength
of modularity in measures of writing elegant code and implementing elegant
algorithms but not in terms of speed

\subsubsection*{Evaluation}
%Evaluation (if you were running the conference/journal where it was published,
%would you recommend acceptance?)
I would advise to publish the paper in a general computer science journal. The
paper does not delve very deep in the matter and people already familiar to
functional programming might find the contents trivial and self-evident.

%Comments on quality of writing
The quality of writing is very high. The structure is clear and the paper is
very readable, even without domain knowledge.

\subsubsection*{Discussion}
%Queries for discussion
\begin{itemize}
	\item The paper is only showing the aesthetic superiority. Is it also fast?
	\item How does this scale?
	\item Does this also scale for algorithms that use memory?
\end{itemize}
\end{document}
