All the topics that do not fall into tha classic Prolog topics, such as extensions, CLP, tools, and so on.
some mess: http://www.systemes-critiques.org/krasovec.pdf http://home.mit.bme.hu/~majzik/publicat/ddecs2001.pdf http://home.mit.bme.hu/~majzik/publicat/safecomp01.pdf
Different languages on JVM including Prolog.
[War83] David H. D. Warren. "An abstract Prolog instruction set". Technical Note 309, SRI International, Menlo Park, CA, October 1983. (wersja lokalna)
Warren's Abstract Machine: A Tutorial Reconstruction wersja lokalna
Enrico Pontelli Adventures in Parallel Logic Programming
From SWI-Prolog mailing list:
Hello, I have had the same problem but from Java, and the solution I found was to use logtalk to store each agent "database" You can look at my logtalk/prolog/java source code to see how I did it, I think it will be easily transposed to C++ :) You can find it there : https://dev.crazydwarves.org/ProjetM1TER/browser/trunk Good luck :) Victor On Wed, Jan 09, 2008 at 11:17:31AM +0100, Christian Mol wrote: > Hello, > > In my C++ program if have a class of which multiple instances are created. > So let's call the class Agent, I then have something like: > Agent* kees = new Agent("Kees"); > Agent* anton = new Agent("Anton"); > etc. > > I want each of these agents to have its own prolog engine (or database, I > don't exactly got the difference), so that each agent has it's own data in > prolog and I can query in only his data. Furthermore I want to kill one of > the agents and it's prolog database without other agents being touched. Is > this possible? > > Regards, > Christian >