/pacahon

veda backend

Primary LanguageD

1.

Pacahon: backend for Veda (https://github.com/karpovr/veda)

    Ядро документ-ориентированной системы. 
    Концептуальная идея системы - хранение и обработка данных на основе онтологий.
    Ядро системы предназначено для хранения / поиска / авторизации данных хранимых в виде триплетов.
Используемые языки: 
    D2.
Runtime библиотека: 
    phobos.
Транспортный уровень: 
    zeromq/rabbitmq.
Хранилище и поиск: 
    lmdb + xapian.
Скрипты:
    JS V8


2. УСТАНОВКА

NB: Описание сборки / установки приведено для POSIX-систем.

2.1. Требуемое ПО:

- Клиент системы контроля версий GIT.
- Digital mars D2 compiler dmd 2.066.1 ( http://dlang.org )
- DUB package manager 0.9.21 ( https://github.com/rejectedsoftware/dub )

sudo apt-get install libraptor2-dev

используемые библиотеки, (статические библиотеки находятся в ./lib64):

JS V8 D2 binding:
- libv8d.a

xapian D2 binding:
- libxapiand.a

остальные статические библиотеки находятся в проекте http://github.com/itiu/pacahon_third_part;
V8:
libicudata.a
libicui18n.a
libicuuc.a
libv8_base.a
libv8_nosnapshot.a

XAPIAN:
libxapian-backend.a
libxapian-main.a

MQ:
librabbitmq.a
libstdc++.a
libzmq.a 

LMDB:
liblmdb.a

OTHER:
libanl.a
libuuid.a

2.2. Процедура сборки / установки:

2.2.1. Установить требуемое ПО.

2.2.2. Загрузить и скомпилировать pacahon:

linux:

    git clone git@github.com:itiu/pacahon.git
    cd pacahon
    dub

3. Документация:

    dub build --build=ddox
    firefox docs/index.html