I'm new to this community but very interested in Ciao. I was
wondering if there has been any existing work on using Prolog as a
distributed database system like Riak or memcached but with support
for powerful logic-based queries.
I am personally not aware of work that aims exactly at that (the
distributed hash table library in Ciao is a related example, though,
but perhaps not with the power you have in mind), but indeed with the
bits and pieces available, which you mention below it would not be
hard at all to do, and quite interesting!
I see pretty good documentation on persistent predicate databases
(backed by either files or SQL databases). Active modules look like
they could be used to facilitate communication between nodes in a
distributed cluster.
There are also concurrent and distributed execution primitives which
can be used.
Cheers --MH
--
----------------------- The Ciao System Development Team --------------------
The CLIP Group | Technical University of Madrid
ciao(a)clip.dia.fi.upm.es | IMDEA Software Institute
http://www.ciaohome.org /
http://www.cliplab.org
-----------------------------------------------------------------------------
==============================================================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages:
http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------