Prism: An impure functional language with typed effects | Dark Hacker News