handouts/ho01.tex
changeset 965 94f5cce73a4f
parent 926 42ecc3186944
equal deleted inserted replaced
964:da1f8c033b8e 965:94f5cce73a4f
    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