Perl and Prolog
I just started playing with the perl module Language::Prolog::Yaswi which allows you to interface with SWI Prolog. It has a few quirks, but it seems to work well. I could not get the consult to work as expected using paths outside the current directory. To get around this limitation, I could simple read the contents of a file located outside the current directory. Then simple call the swi_inline to consult the code.