Nice article. I haven't been hired for Prolog work in a number of years, but I used to use the language a lot.
I liked the characterization of appropriate uses of Prolog: "excellent solution for the problem of pattern matching and all problems that involve a depth-first search and backtracking."
About 5 or 6 years ago. Prolog is still used so if you are enthusiastic you might do an open source project in Prolog to draw attention of other people using the language.
You do Clojure, right? I've been working on a Prolog in Clojure, https://github.com/clojure/core.logic. Hoping to get stratified negation and Definite Clause Grammar support soon.
I liked the characterization of appropriate uses of Prolog: "excellent solution for the problem of pattern matching and all problems that involve a depth-first search and backtracking."