FP and OOP – Writing a simple functional object system | Hacker News Reader