public
Description: xampl for ruby
Homepage: http://xampl.com/so/category/xampl/
Clone URL: git://github.com/hutch/xamplr.git
xamplr /
name age message
file .document Tue Apr 14 21:33:55 -0700 2009 -- gem version 1.0.0 [hutch]
file .gitignore Fri May 29 04:55:14 -0700 2009 -- have multiple descriptions working it se... [hutch]
file CHANGES.txt Sun Oct 25 17:11:33 -0700 2009 -- parameterise the print output stuff ... [hutch]
file COPYING Tue Apr 14 21:33:55 -0700 2009 -- gem version 1.0.0 [hutch]
file LICENSE Tue Apr 14 21:33:55 -0700 2009 -- gem version 1.0.0 [hutch]
file Makefile Mon Jun 15 16:47:55 -0700 2009 -- still more of the TC COMPACT problem [hutch]
file README.rdoc Tue May 12 04:01:46 -0700 2009 -- confirmed working with tokyocabinet-1.4.... [hutch]
file README.rdoc.orig Thu May 07 04:26:29 -0700 2009 -- Getting ready to release on rubyforge [hutch]
file Rakefile Sun Dec 13 10:30:35 -0800 2009 nothing much [hutch]
file VERSION.yml Sun Dec 13 10:30:47 -0800 2009 Version bump to 1.3.15 [hutch]
directory bin/ Sat Oct 24 09:01:39 -0700 2009 ... [hutch]
directory docs/ Sat Dec 12 02:36:25 -0800 2009 -- trivial doc changes [hutch]
directory examples/ Sun Nov 08 12:24:32 -0800 2009 -- some results [hutch]
directory lib/ Tue Dec 22 07:46:34 -0800 2009 -- new Fiber based iterator [Bob Hutchison]
directory regression/ Tue Nov 17 12:02:27 -0800 2009 -- this has become an ugly problem [Bob Hutchison]
file xamplr.gemspec Sun Dec 13 10:30:47 -0800 2009 Regenerated gemspec for version 1.3.15 [hutch]
README.rdoc

xamplr

xamplr is a set of software tools that supports development of ruby applications.

Features:

  - supports Domain Driven Design in Ruby
  - persistence ignornace
  - clusters, entities, 'regular' objects, and repositories (corresponding approximately to DDD's aggregates, entities, value objects, and repositories)
  - different peristence techniques including filesystem (XML format) and Tokyo Cabinet
  - transaction support
  - querying
  - fast development, fast execution
  - has been in use in commercial software since 2004, a Java version has been in use since 1998.

Anti-Features:

  - absymal lack of documentation. If you are brave and willing to wade through (old) blog entries, you might try looking at:

    http://recursive.ca/hutch/category/software/tools-i-use/xampl/

Installation:

  The stable release is hosted on rubyforge as a gem, so:

      [sudo] gem install xamplr

  The most recent release is hosted on github, also as a gem, so:

      gem sources -a http://gems.github.com
      [sudo] gem install hutch-xamplr

  The most recent code is in the repository, so clone the github project and either
  use it directly (with a little fooling about with load paths), or build it as a gem
  and install locally.

License:

For the moment it is AGPLv3 (see COPYING). An alternative license may be negotiated, contact me. In the near future this license will be relaxed.

Copyright Info:

Copyright © 2009 Bob Hutchison. See LICENSE and COPYING for details.