diff options
author | Camil Staps | 2016-05-09 19:50:13 +0200 |
---|---|---|
committer | Camil Staps | 2016-05-09 19:50:13 +0200 |
commit | aa426ef109371a850a495e5edeb92027ef09e985 (patch) | |
tree | 11b69d0bb2ba8370e7f9813203e2dcae045ea7b5 /opdracht6 | |
parent | Feedback opdracht 3 (= opdracht 4) (diff) |
opdracht 5 & 6
Diffstat (limited to 'opdracht6')
-rw-r--r-- | opdracht6/opdracht6.tex | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/opdracht6/opdracht6.tex b/opdracht6/opdracht6.tex new file mode 100644 index 0000000..c24c9a4 --- /dev/null +++ b/opdracht6/opdracht6.tex @@ -0,0 +1,52 @@ +\documentclass[a4paper]{article} + +\usepackage[dutch]{babel} +\usepackage{geometry} +\usepackage[hidelinks]{hyperref} + +\title{Academisch Schrijven\\\large{Opdracht 6}} +\author{Camil Staps} + +\begin{document} + +\maketitle + +\section*{Tijdschrift} +Ik wil een artikel voor het \emph{Journal of Functional +Programming}\footnote{\url{http://journals.cambridge.org/action/displayJournal?jid=JFP}} +schrijven. Specifiek wil ik een \emph{Functional +Pearl}\footnote{\url{http://journals.cambridge.org/action/displaySpecialPage?pageId=660\#WhatsortofpapersdoesJFPpublish?}} +schrijven: +\begin{quote} + Functional Pearls are short (typically 4-10 pages), well-rounded papers + describing some clever programming idea. +\end{quote} + +\section*{Doel van schrijven} +Ik wil aangeven wat de voordelen van het gebruiken van een pure functionele +taal zijn bij het schrijven van een interpreter of compiler voor een +imperatieve taal. Het doel is dat de lezer eerder naar pure functionele talen +gaat kijken, wanneer hij zo'n applicatie nodig heeft. De voordelen van het +gebruik van een functionele taal zijn onder meer abstractieniveau, +bewijsbaarheid en een simpeler verband tussen de semantiek van de taal en de +implementatie. + +\section*{Doelgroep} +Ik zal er van uit gaan dat de lezer bekend is met de principes van functionele +talen (hogere orde functies, luie evaluatie, monads). Ik zal Clean syntax +gebruiken, maar wil er niet van uit hoeven gaan dat de lezer Clean kent. Hierom +zullen sommige functies uit de standaardbibliotheken nader toegelicht moeten +worden. Waarschijnlijk zal het artikel een case study worden. Ik zal dan een +simpele, minimale taal nemen (bijvoorbeeld While), zodat die in het artikel +toegelicht kan worden waar nodig, en voorkennis van de taal niet nodig is. + +\section*{Doel van lezen} +Lezers zouden dit artikel moeten lezen wanneer ze een systeem moeten bouwen dat +op hoog niveau over een taal kan redeneren. Idealiter is de lezer nog in een +vroeg stadium van de ontwikkeling, waardoor er nog een keuze kan worden gemaakt +tussen het gebruik van een functionele of een imperatieve taal. Het publiek +heeft al een notie van de eigenaardigheden van de taal waar het systeem mee +moet werken, waardoor het mijn artikel aan hun werk kan relateren. + +\end{document} + |