This is a port of the acid-state and safe-copy packages to Scala.
Check out the example, which shows a simple serialisation task and a versioned model.
TODO
I wanted an embedded facility for doing persistent data, and the options I looked at tended to depend on mutable state, or were a relational model which might not be necessary for all problems.
If you did want a relational data model, HSQLDB might be a solid choice. Otherwise, one of the "object databases" might fit, such as db4o.
- Scala 2.8.1
git clone git://github.com/nkpart/concrete.git
sbt
> run
At the moment, there are no tests. If it compiles, and the example runs - then you're okay!
I'm actively tinkering on this project, but haven't used it in production yet.