Каковы хорошие / установленные стратегии поддержки базы данных для логического программирования в clojure

Мне трудно найти исчерпывающую информацию о стратегиях создания (дедуктивной) базы данных для запросов фактов с использованием подхода логического программирования, такого как core.logic. Большинство примеров, которые можно найти, имеют дело с фактами, созданными в памяти.

Действительно хорошая библиотека — Cascalog. Он находится поверх Hadoop и абстрагирует map-reduce с помощью приятного и интуитивно понятного языка запросов, вдохновленного журналом данных.

Но Cascalog — это только Hadoop, и мне интересно, есть ли аналогичные решения clojure, которые хорошо сочетаются с другими типами баз данных, будь то nosql или реляционные (дедуктивные базы данных).


person nansen    schedule 04.04.2012    source источник
comment
Похоже, Рич Хики снова сделал что-то новаторское. Спасибо за ваш комментарий!   -  person nansen    schedule 06.04.2012


Ответы (1)


Этот пост в блоге показывает, как написать отношения, которые запрашивают из источника данных:

http://tsdh.wordpress.com/2012/01/06/using-clojures-core-logic-with-custom-data-structures/

Используя идеи, я смог написать отношения для запроса из MongoDB и Redis.

person sendai    schedule 05.04.2012