Media Summary: How to infer the type of `if` expressions in HM The "unification" algorithm is how a set of equations is How to infer the type of anonymous functions (lambdas) in HM
A Worked Example Of Type Inference Ocaml Programming Chapter 9 Video 45 - Detailed Analysis & Overview
How to infer the type of `if` expressions in HM The "unification" algorithm is how a set of equations is How to infer the type of anonymous functions (lambdas) in HM Achieving polymorphism for `let` expressions in HM Compilers translate code from one language to another. Interpreters execute code. Virtual machines and just-in-time compilation ... How to infer the types of constants and names in HM
How to infer the type of function applications in HM How to add inference of `let` expressions to HM A comparison of big-step vs. small-step semantics, and substitution model vs. environment model Textbook: ... A "closure" is a data structure containing the code for a function, as well as the environment that "closes" off its free variables. Small- and big-step evaluation relations are themselves related: the big-step is an abstraction of the small-step Textbook: ...