Coder Social home page Coder Social logo

libknorba-cpp's Introduction

*****************************
* KnoRBA C++ Library v0.6.3 *
*****************************


Contents
--------

  1. About
  2. License
  3. System Requirements
  4. How to Download
  5. How to Build
  6. How to Use
  7. Where to Find Additional Resources
  8. How to Request a Feature or Report a Bug
  9. Credits



1. About
--------

  This is the C++ programming API for Knowledge Request-Broker Architecture
(KnoRBA).

  KnoRBA is the world first general-purposed framework agent-based programming.
The framwork specifies the way agents are created, stablishes location and
implementation transparency. That is, agents written in any language can
communicate with any other agent written in any other language, regardless of
where in the world it is located, as long as network connection exists between
the two.



2. License
----------

  KnoRBA C++ Library is protected under KNORBA FREE PUBLIC LICENSE. You are
allowed to use, modify, or redistribute the source code, but prohibited to use
it for military, spying, terrorism, and other harmful applications, or to
provide it to another person having the intention for it to be used as such.

  Please refer to the accompanying LICENSE.TXT file for details.



3. System Requirements
----------------------

  - CMake 2.6 or above
  - Any C++98 or above compiler compatible with CMake
  - KFoudation library



4. How to Download
------------------

  Either clone the git repository:

    $git clone https://github.com/hkhandan/libknorba-cpp.git

or, visit

    https://github.com/hkhandan/libknorba-cpp/releases

to download the software as a compressed archive.



5. How to Build
---------------

  Assuming the source code is in "libknorba-cpp" directory,

    $cd libknorba-cpp
    $mkdir build
    $cd build

  If KFoundation is installed in a location other than /usr/local, use ccmake
to set that first. You can also use the ccmake UI to set a custom installation
location for KnoRBA C++ Library.

    $ccmake ..

  When done with the settings, press c, and then g. Then,

    $make
    $sudo make install



6. How to Use
-------------

  You can compile agents using this library, but you need KnoRBA ARE which is
a separated software to run them. See www.knorba.org for more information.

  To use you need to link your code against

    INSTALL_DIR/lib/libknorba.a

and

   INSTALL_DIR/lib/standardprotocols.a

and add

   INSTALL_DIR/include

to your include directories.



7. Where to Find Additional Resources
-------------------------------------

Please checkout

  http://www.knorba.org/

for documents, tutorials, and more.



8. How to Request a Feature or Report a Bug
-------------------------------------------

  Your beedback and ideas are more than welcome. If you have a github account,
the preffered way is via github:

    https://github.com/hkhandan/libknorba-cpp/issues

  Otherwise, please e-mail the authors (below).



9. Credits
----------

  Hamed "Kay" KHANDAN, Dr. Eng.

    Affiliation1: Graduate School of Systems Informatics, Kobe University
    Affiliation2: AICS Advanced Institute for Computational Science
    E-mail: [email protected]

libknorba-cpp's People

Contributors

cptn-k avatar

Stargazers

Rito Takeuchi avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.