descriptionLight Weight Event System bindings for Ruby
homepage URLhttp://reality-escapes.me/lwes-ruby/
repository URLgit://reality-escapes.me/git/lwes-ruby.git
owneresc@reality-escapes.me
last changeTue, 13 May 2014 23:44:25 +0000 (13 23:44 +0000)
last refreshTue, 17 Sep 2024 20:05:40 +0000 (17 22:05 +0200)
content tags
add:
README
= LWES - Light Weight Event System bindings for Ruby

* http://www.lwes.org
* git://reality-escapes.me/git/lwes-ruby.git

== DESCRIPTION:

The LWES Light-Weight Event System is a framework for allowing the exchange of
information from many machines to many machines in a controlled, platform
neutral, language neutral way.  The exchange of information is done in a
connectless fashion using multicast or unicast UDP, and using self describing
data so that any platform or language can translate it to it's local dialect.

Instead of blindly using SWIG-generated bindings and exposing users to the
underlying C APIs, we've wrapped the underlying C library bindings in an
easy-to-use Ruby library.  Currently we only support emitting events but
may support listening and journaling capabilities as time allows.

== FEATURES:

* easy-to-use, "Ruby-ish" API, no manual memory management
* optional ESF (event specification format) validation support

== SUPPORT:

Email the author: Erik S. Chang mailto:esc@reality-escapes.me and expect a
response within 72 hours.

== DEVELOPMENT:

Our git repository is here:

  git clone git://reality-escapes.me/git/lwes-ruby.git

Email pull requests or patches to the the author
mailto:esc@reality-escapes.me

== INSTALL:

This library is easy to install, if you have the LWES library already
installed you can use that, otherwise the RubyGems installer will
automatically download and install a private copy only for use with your
gem.

  gem install lwes

== SYNOPSIS

See link:LWES.html

== NON-ESF USERS:

For prototyping and development, it may be easier to not use an ESF
file.  In those cases, you may skip the TypeDB steps entirely and
just use an emitter to send Hash objects.

See "NON-ESF USERS" section in link:LWES/Emitter.html
shortlog
2014-05-13 Erik S. Changupdate gemspecmasterrelease-0.8.7
2014-05-13 Erik S. Changchangelog for 0.8.7
2014-05-13 Erik S. Changshorten delays for tests
2014-05-13 Erik S. Changfix deprecation warnings on ruby 2.1
2014-05-13 Erik S. Changmove to my personal site
2013-09-24 Erik S. Changset license in gemspec (it has always been GPLv2+)
2013-09-24 Erik S. Changfix compatibility with ruby 2.1.0preview1release-0.8.6
2013-09-24 Erik S. Chang.gitignore: add *.tar.gz
2013-02-28 Erik S. Changfix Ruby 2.0.0 compatibilityrelease-0.8.5
2013-01-30 Erik S. ChangUpdate changelog for 0.8.4release-0.8.4
2013-01-30 Erik S. Changcheck for lwes.h before liblwes in extconf
2012-06-04 Erik S. ChangUpdate changelog for 0.8.3release-0.8.3
2012-06-04 Erik S. Changproperly emit sparse LWES::Events from Ruby Hashes
2011-05-05 Erik S. Changuse ruby_strdup since it exists
2011-04-28 Erik S. Chang0.8.2release-0.8.2
2011-04-28 Erik S. Changrdoc updates
...
tags
10 years ago release-0.8.7
11 years ago release-0.8.6
11 years ago release-0.8.5
11 years ago release-0.8.4
12 years ago release-0.8.3
13 years ago release-0.8.2
13 years ago release-0.8.1
13 years ago release-0.8.0
13 years ago release-0.8.0pre1
13 years ago release-0.7.0
13 years ago release-0.6.1
14 years ago release-0.6.0
14 years ago release-0.5.0
14 years ago release-0.4.0
14 years ago release-0.3.1
14 years ago release-0.3.0
...
heads
10 years ago master
forks
Cached version (3655s old)
lwes-ruby/github-mirror.git mirror of https://github.com/lwes/lwes-ruby erik.s.chang@gmail.com 13 years ago