Safe Mutation in PracticeExplores safe mutation in functional programming through lazy evaluation, object invariants, and efficient caching functions.
Simple Code Generation for ifCovers the compilation of statement sequences, control structures, boolean representation, and comparisons in WebAssembly code generation.
Lazy EvaluationExplores lazy evaluation in functional programming, focusing on Scala's implementation of lazy lists.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.
C++: Loops and IncrementationCovers C++ loops, incrementation, and variable scope, with examples of evaluating expressions and reading input from the keyboard.