A gentle introduction to Prolog (2013)
Prolog looks really useful for solving real world problems. Why doesn't it get used more?And can you interface to it using Python or some more mainstream languages?