Hi, On Sun, Jan 30, 2005 at 03:43:59AM -0800, Salvador FandiÅo wrote: > Do you know about my modules Language::Prolog::Yaspi and > Language::XSB?, they are Perl interfaces to SWI-Prolog and XSB > respectively. If you are implementing AI::Prolog for fun, everything > is ok, but if you plan to use Prolog from Perl seriously I thing that > my modules are a better option.
I'm sure Ovid is oriented on CPAN. ;-) As for "the better option"(tm): It depends. Of course, SWI-Prolog is currently one of the best choices for doing Prolog, and a seamless (sic!) integration between this and Perl (back and forth) - if it existed - is a very good option. However, it certainly does increase complexity of deployment and maintenance a "final" application. > You would like to take a look at Prolog::Language::Types also, a set > of classes that encapsulate Prolog terms on Perl, maybe its data > structures are focussed on being efficient representation and not on > being directly manipulated as prolog terms but it can be configured > to use different internal representations. > > And Prolog::Language::Sugar, implements some syntatic sugar to create > prolog terms from Perl with a Prolog look. Why am I babbling here? We currently do evaluate the available alternatives to enhance the inductive, deductive and abductive capabilities of our semantic inference engine. Unfortunately none of the alternatives available is yet suited for commercial-grade (sorry) deployment. So in a Nutshell: I still do not see "the better option" and the race is IMHO open. -- best regards, Dipl.-Inf. Richard Jelinek - The PetaMem Group - Prague/Nuremberg - www.petamem.com - -= 3394928 Mind Units =-