Giter Club home page Giter Club logo

erlvolt's Introduction

%%%-------------------------------------------------------------------------%%%
%%% File        : README                                                    %%% 
%%% Version     : 0.2.01/alpha                                              %%%
%%% Description : Erlang-VoltDB client API                                  %%%
%%% Copyright   : VoltDB, LLC - http://www.voltdb.com                       %%%
%%% Production  : Eonblast Corporation - http://www.eonblast.com            %%%
%%% Author      : H. Diedrich <[email protected]>                         %%%
%%% License     : GPLv3                                                     %%%
%%% Created     : 17 Apr 2010                                               %%%
%%% Changed     : 25 May 2010                                               %%% 
%%%-------------------------------------------------------------------------%%%
%%%                                                                         %%%
%%%   Erlvolt is an Erlang interface to a VoltDB server. It allows for      %%%
%%%   Erlang programs to talk with the VoltDB server as VoltDB clients.     %%%
%%%                                                                         %%%
%%%-------------------------------------------------------------------------%%%
%%%                                                                         %%%
%%%   This API is being contributed to VoltDB by Eonblast Corporation.      %%%
%%%                                                                         %%%
%%%-------------------------------------------------------------------------%%%
%%%                                                                         %%%
%%%   STATUS                                                                %%%
%%%                                                                         %%%
%%%   All basic functionality is implemented and unit tested. Test pro-     %%%
%%%   grams are being written to test usability. Function signatures are    %%%
%%%   yet to change mildly. Asynchronous calls are not yet supported.       %%%
%%%                                                                         %%%
%%%   REQUIREMENTS                                                          %%%
%%%                                                                         %%%
%%%   + VoltDB 1.0.01                                                       %%%
%%%   + Tested on Java 1.6.0-17 (use -18+!)                                 %%%
%%%   + Tested on Erlang R13B01                                             %%%
%%%                                                                         %%%
%%%   TESTS                                                                 %%%
%%%                                                                         %%%
%%%   + Have at least Erlang R12B-4                                         %%%
%%%   + Get Erlunit from http://github.com/Eonblast/Erlunit/tarball/master  %%%
%%%     and put it into subfolder erlunit, inside your Erlvolt folder.      %%%
%%%   + From the OS command line run ./test                                 %%%
%%%                                                                         %%%
%%%   SAMPLE                                                                %%%
%%%                                                                         %%%
%%%   + From the OS command line run ./hello                                %%% 
%%%                                                                         %%%
%%%   DOCS                                                                  %%%
%%%                                                                         %%%
%%%   + point your browser to doc/index.html                                %%% 
%%%                                                                         %%%
%%%-------------------------------------------------------------------------%%%
%%%                                                                         %%%
%%%     Erlvolt is used for Solar Pirates http://www.eonblast.com.          %%%
%%%                                                                         %%%
%%%-------------------------------------------------------------------------%%%
%%%                                                                         %%%
%%%   THE FUTURE:                                                           %%%
%%%                                                                         %%%
%%%   Erlvolt is an Erlang interface to a VoltDB server. It allows for an   %%%
%%%   Erlang program  to take the place of a  VoltDB client.  Just as the   %%%
%%%   original Java clients, Erlvolt clients:                               %%%
%%%                                                                         %%%
%%%   * can be multiple clients                                             %%%
%%%   * can make synchronous or asynchronous request                        %%%
%%%   * asynchronous requests can be fed a call back                        %%%
%%%                                                                         %%%
%%%   Erlvolt communicates with the VoltDB server using the binary VoltDB   %%%
%%%   wire protocol.  The server does not know wether it is  talking to a   %%%
%%%   Java or an Erlang client.                                             %%%  
%%%                                                                         %%% 
%%%   In many cases the  Erlang  program  will itself be a server and the   %%%
%%%   VoltDB server its database back end.  Implementation of  Erlvolt is   %%%
%%%   as a library.                                                         %%%
%%%                                                                         %%%
%%%-------------------------------------------------------------------------%%%
%%%                                                                         %%%
%%%    Erlvolt 0.2.01/alpha - an Erlang-VoltDB client API.                  %%%
%%%    Copyright (C) 2010 VoltDB, LLC http://www.voltdb.com                 %%%
%%%    Author H. Diedrich <[email protected]> http://www.eonblast.com     %%%
%%%                                                                         %%%
%%%    This program is  free software:  you can redistribute it and / or    %%%
%%%    modify it  under the terms of the  GNU  General Public License as    %%%
%%%    published  by the Free Software Foundation,  either version  3 of    %%%
%%%    the License,  or (at your option) any later version.                 %%%
%%%                                                                         %%%
%%%    This program is distributed  in the hope  that it will be useful,    %%%
%%%    but  WITHOUT ANY WARRANTY;  without  even the implied warranty of    %%%
%%%    MERCHANTABILITY  or  FITNESS FOR  A PARTICULAR PURPOSE.  See  the    %%%
%%%    GNU General Public License for more details.                         %%%
%%%                                                                         %%%
%%%    You should have received a copy of the GNU General Public License    %%%
%%%    along with this program. If not, see <http://www.gnu.org/licenses/>. %%%
%%%                                                                         %%%
%%%-------------------------------------------------------------------------%%%


erlvolt's People

Contributors

jhugg avatar

Watchers

James Cloos avatar Aleph Archives 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.