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