openlang

Learning and teaching

How people build useful mental models of languages and programming.

  1. What does a name in a pattern promise?

    How would you introduce OCaml's (x, x) without leaving the impression that it tests equality? Two explanations sound plausibl…