http://code.google.com/p/gruple/ <-- seems potentially useful for use w/
xwiki; distributed/replicated wikis, realtime-collaboration wikis and other
future work... This will become more useful once "future release" allows
coordinating across processes, not just threads:
A concurrent programming library written in Groovy,
providing simple
programming models for complex multi-threaded tasks.
Introduction
At its core, Gruple provides an in-process tuplespace abstraction to enable
a JavaSpaces-style programming model for communication and coordination
among threads. (A remote implementation allowing coordination among
processes is planned for a future release.)
Getting Started
The current release implements an in-memory tuplespace, with basic
operations (put, get, and take.) See the
Overview<http://code.google.com/p/gruple/wiki/Overview> page
for an introduction to the project, and the
TuplespaceUsage<http://code.google.com/p/gruple/wiki/TuplespaceUsage>
page
for documentation. Also be sure to try the
Demos<http://code.google.com/p/gruple/wiki/Demos>
See the Project Roadmap <http://code.google.com/p/gruple/wiki/Roadmap> for
other planned features.
Niels
http://nielsmayer.com