Rule-based programming in Interactive Fiction Or, How I Learned To Stop Worrying and Love them Declarative Languages* *...except for Prolog. That's still too weird.