handouts/ho01.tex
changeset 745 7dc3643a0cc5
parent 743 6acabeecdf75
child 830 dbf9d710ce65
equal deleted inserted replaced
744:99c5916d9a8f 745:7dc3643a0cc5
    50 The purpose of a compiler is to transform a program a human can read and
    50 The purpose of a compiler is to transform a program a human can read and
    51 write into code the machine can run as fast as possible. Developing a
    51 write into code the machine can run as fast as possible. Developing a
    52 compiler is an old craft going back to 1952 with the first compiler
    52 compiler is an old craft going back to 1952 with the first compiler
    53 written by Grace Hopper.\footnote{Who many years ago was invited on a
    53 written by Grace Hopper.\footnote{Who many years ago was invited on a
    54 talk show hosted by David Letterman.
    54 talk show hosted by David Letterman.
    55 \here{https://youtu.be/3N_ywhx6_K0?t=31}.} Why studying compilers
    55 \here{https://youtu.be/3N_ywhx6_K0?t=31}} Why studying compilers
    56 nowadays?  An interesting answer is given by John Regher in his compiler
    56 nowadays?  An interesting answer is given by John Regher in his compiler
    57 blog:\here{http://blog.regehr.org/archives/1419}
    57 blog:\here{http://blog.regehr.org/archives/1419}
    58 
    58 
    59 \begin{quote}\it{}``We can start off with a couple of observations
    59 \begin{quote}\it{}``We can start off with a couple of observations
    60   about the role of compilers. First, hardware is getting weirder
    60   about the role of compilers. First, hardware is getting weirder