X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=Chapters%2FPrototype.tex;h=037d1ce7570e1ea5bdc3edcd4d68744e227ab796;hp=3be5e3a64dc664aa7c40b6d2c09c5e50408c93e9;hb=0ab64c5ce2ab968001c96475b310cf6f020bd475;hpb=e396ebbd1d8fec1fecfd94f7f2b46818501aec84 diff --git a/Chapters/Prototype.tex b/Chapters/Prototype.tex index 3be5e3a..037d1ce 100644 --- a/Chapters/Prototype.tex +++ b/Chapters/Prototype.tex @@ -30,8 +30,22 @@ development. \stopitemize - \todo{Sidenote: No EDSL} + \placeintermezzo{}{ + \startframedtext[width=8cm,background=box,frame=no] + \startalignment[center] + {\tfa No \small{EDSL} or Template Haskell} + \stopalignment + \blank[medium] + + Note that in this consideration, embedded domain-specific + languages (\small{EDSL}) and Template Haskell (\small{TH}) + approaches have not been included. As we've seen in + \in{section}[sec:context:fhdls], these approaches have all kinds + of limitations on the description language that we would like to + avoid. + \stopframedtext + } Considering that we required a prototype which should be working quickly, and that implementing parsers, semantic checkers and especially typcheckers is not exactly the core of this research (but it is lots and @@ -66,8 +80,7 @@ However, \small{EDIF} is not completely tool-independent. It specifies a meta-format, but the hardware components that can be used vary between various tool and hardware vendors, as well as the interpretation of the - \small{EDIF} standard. \todo{Is this still true? Reference: - http://delivery.acm.org/10.1145/80000/74534/p803-li.pdf?key1=74534\&key2=8370537521\&coll=GUIDE\&dl=GUIDE\&CFID=61207158\&CFTOKEN=61908473} + \small{EDIF} standard. \cite[li89] This means that when working with \small{EDIF}, our prototype would become technology dependent (\eg only work with \small{FPGA}s of a specific