7.6.0.19

Lectures

You are expected to take notes during lecture because there is no text that covers the material in the same way I am covering it.

In this space, I will provide all code presented during lectures. Occasionally, I will also provide some basic notes though they will never be comprehensive.

    1 — Programming Languages: Research and Teaching

    2 — Parsing

    3 — Scope, Compilation

    4 — Compilers; Fun

    5 — Help!

    6 — Recursive Functions

    7 — Errors and Ordering

    8 — Assignments

    9 — Store Passing

    10 — What and When

    11 — Types & Proofs

    12 — The Truth

    13 — Poly Types

    14 — More Types

    15 — JULIA Types

    16 — Gradual Types

    17 — CPS

    18 — ONLINE

    19 — CANCELLED

    20 — Control from CPS

    21 — State Machines

    22 — C, CC, CK

    23 — CEK, CESK

    24 — Memory, Safety

    25 — Space

    26 — Expressiveness

    27 — The Ideas

    28 — Monads

    29 — Grab Programming