An accessible introduction to type theory and implementing a type-checkermukulrathi.com 2globuous4ydiscuss