Interpreting a new programming language in JS: Why & How | Hacker News Reader