λProlog: Logic programming in higher-order logic | Hacker News Reader