Prolog, my friends, is the most idiotic excuse for a programming language I've ever seen. It manages to be hard to code in, hard to debug, hard to read, and it STILL is probably the most inefficient language out there. There's pretty much no reason to use it. At least I can appreciate all the other languages I know for not being so horrible.
Just had to say this since I was forced to code a project in it in my Programming Languages class. I got the first part working but was unable to complete all the parts on time. As soon as I submitted it (20 mins ago) I uninstalled Prolog. Ideally, I will never be forced to use it again for the rest of my life. I would rather code in x86 assembly directly as it is more straightforward than this crap.
I'd post a sample but I don't want the grader to find it and think I'm ripping off myself.