7.4

Notes

    1 What is a Compiler?

    2 From OCaml to Racket

    3 Abscond: a language of numbers

    4 Blackmail: incrementing and decrementing

    5 Con: branching with conditionals

    6 Dupe: a duplicity of types

    7 Extort: when errors exist

    8 Fraud: local binding and variables

    9 Refactoring the Compiler

    10 Grift: binary operations

    11 Hustle: heaps and lists

    12 Iniquity: function definitions and calls

    13 Jig: jumping to tail calls

    14 Knock: first-class function (pointers)

    15 Loot: lambda the ultimate

    16 Mug: matching, throwing, quoting