Records and VariantsIntroduces records, variants, evaluation rules, typing rules, aliasing challenges, and benefits in programming languages.
Taming Null ReferencesExplores the challenges of null references in programming languages and proposes solutions to mitigate their drawbacks while ensuring compatibility with existing codebases.
Solving Type ConstraintsExplains the process of solving type constraints using the unification algorithm and generalization for flexible type inference.
Introduction to AlgorithmsIntroduces algorithms as problem-solving procedures, covering complexity, correctness, and implementation in various languages.
Springs and ElastisticityCovers simulation, modeling, acceleration profiles, natural frequencies, rigidity calculations, and anti-resonance solutions for multi-axes robots.