Prism: An Impure Functional Language with Typed Effects | Hacker News Reader