If you're a serious early adopter or interested in native Ruby object
persistence, give MagLev a try. It currently runs on 64-bit Mac OS X,
Linux, and Solaris x86 operating systems.
You can run it as a standalone Ruby implementation, or connect to it
from any other Ruby as a distributed database that runs Ruby code
internally.
It's Alpha, not Beta, so don't expect it to run Rails, or any gem that
requires C extensions. It does run Sinatra, Rack, RubyGems, etc. so we
see the glass as half full. We've put a lot of effort into passing
RubySpecs, and we think you'll find what MagLev does run, it runs
well.
The simplest way to install MagLev is to use the installer at
http://maglev-discussion.googlegroups.com/web/MagLev-installer.zip
This installer/updater creates a separate (sub)directory for each new
version of MagLev.
If you want to participate in MagLev development, or just live on the
bleeding edge, you can clone the MagLev github repository, i.e.
git clone git://
github.com/MagLev/maglev.git
To use it, you need to run install.sh at least once. After that,
everytime you do a 'git pull' you should run update.sh to ensure you
have the corresponding GemStone 3.x binaries. (I'll let you know if
there are 'git only' updates.) Otherwise, you might get version skew
that prevents MagLev from running correctly. You'll have all the
functionality of git, but unless you create a new clone for each
release, you may be unable to revert to an earlier version.
Happy hacking!
-- The MagLev team