diff options
author | Camil Staps | 2016-05-19 15:12:31 +0200 |
---|---|---|
committer | Camil Staps | 2016-05-19 15:12:31 +0200 |
commit | 655d705776ebc201c595ffff783b201e0446b98d (patch) | |
tree | 620b9e787180e7a30049999bd6dd142640457bb6 /opdracht8 | |
parent | Update makefile (diff) |
Update inleiding opdracht 8; update inleiding paper
Diffstat (limited to 'opdracht8')
-rw-r--r-- | opdracht8/opdracht8.tex | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/opdracht8/opdracht8.tex b/opdracht8/opdracht8.tex index 5422b83..5c1e989 100644 --- a/opdracht8/opdracht8.tex +++ b/opdracht8/opdracht8.tex @@ -45,8 +45,11 @@ opsommen en met eerder behandelde voorbeelden beargumenteren. \begin{enumerate} \item Inleiding \begin{itemize} - \item Streven naar leesbare code en gebruiksvriendelijke programma's, - niet efficiëntie. + \item Context: het aannameprobleem (eerst aan de kant van de programmeur, + dan aan de kant van de compiler designer). + \item Korte opsomming van de voordelen van functioneel programmeren in + deze context. + \item Inhoudsopgave. \item De voorbeeldtaal While (Nielson \& Nielson): beschrijving van de syntax. \end{itemize} @@ -54,10 +57,9 @@ opsommen en met eerder behandelde voorbeelden beargumenteren. \item Lexen \begin{itemize} \item Eén zin over wat lexen is. Welke types en functies hebben we nodig? - \item Naïeve aanpak: recursief een \verb$[Char]$ - doorlopen, run-time errors als we iets onbekends tegenkomen. - Waarschijnlijk met een onvolledig minimaal voorbeeld om het idee te - laten zien. + \item Naïeve aanpak: recursief een \verb$[Char]$ doorlopen, abort / + run-time errors. Waarschijnlijk met een onvolledig minimaal voorbeeld + om het idee te laten zien. \item Error reporting met de \verb$Either$ monad. \item De implementatie. \item Suggestie voor een uitbreiding: positionele errors. |