Forall.js: Idris-like static types and invariant checks for JavaScript | Hacker News Reader