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