handouts/ho09.tex
changeset 722 7c09b7eadc6b
parent 704 27959a711959
child 898 5075b69142d9
equal deleted inserted replaced
721:e712943cff71 722:7c09b7eadc6b
     9 %%\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}
     9 %%\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}
    10 
    10 
    11 \begin{document}
    11 \begin{document}
    12 \fnote{\copyright{} Christian Urban, King's College London, 2019}
    12 \fnote{\copyright{} Christian Urban, King's College London, 2019}
    13 
    13 
       
    14 
       
    15 % CPS translations
       
    16 % https://felleisen.org/matthias/4400-s20/lecture17.html
       
    17 
       
    18 %% pattern matching resources
       
    19 %% https://www.reddit.com/r/ProgrammingLanguages/comments/g1vno3/beginner_resources_for_compiling_pattern_matching/
    14 
    20 
    15 \section*{Handout 9 (LLVM, SSA and CPS)}
    21 \section*{Handout 9 (LLVM, SSA and CPS)}
    16 
    22 
    17 Reflecting on our two tiny compilers targetting the JVM, the code
    23 Reflecting on our two tiny compilers targetting the JVM, the code
    18 generation part was actually not so hard, no? Pretty much just some
    24 generation part was actually not so hard, no? Pretty much just some