Functional C Programming: Higher order functions, closures, lifted types | Hacker News Reader