Building a Custom Rule Engine with Prolog (2004) | Hacker News Reader