cws/main_cw05.tex
changeset 400 e48ea8300b2d
parent 399 b17a98b0c52f
child 411 f55742af79ef
equal deleted inserted replaced
399:b17a98b0c52f 400:e48ea8300b2d
    96 Scala.\footnote{\url{https://en.wikipedia.org/wiki/Scala_(programming_language)\#Companies}}
    96 Scala.\footnote{\url{https://en.wikipedia.org/wiki/Scala_(programming_language)\#Companies}}
    97 I claim functional programming is not a fad.  And there are far, far
    97 I claim functional programming is not a fad.  And there are far, far
    98 more esoteric languages out there. One is called \emph{brainf***}. 
    98 more esoteric languages out there. One is called \emph{brainf***}. 
    99 \here{https://esolangs.org/wiki/Brainfuck}
    99 \here{https://esolangs.org/wiki/Brainfuck}
   100 You
   100 You
   101 are asked in this part to implement an interpreter for
   101 are asked in this part to implement an interpreter for this language.
   102 a slight extension of this language.
       
   103 
   102 
   104 Urban M\"uller developed the original version of brainf*** in 1993.  A close
   103 Urban M\"uller developed the original version of brainf*** in 1993.  A close
   105 relative of this language was already introduced in 1964 by Corado
   104 relative of this language was already introduced in 1964 by Corado
   106 B\"ohm, an Italian computer pioneer. The main feature of brainf*** is
   105 B\"ohm, an Italian computer pioneer. The main feature of brainf*** is
   107 its minimalistic set of instructions---just 8 instructions in total
   106 its minimalistic set of instructions---just 8 instructions in total