Ruby-lean: A Ruby semantics with a type soundness proof | Hacker News Reader