Home > concrete

concrete

Concrete is a project mainly written in HASKELL and SCALA, it's free.

A port of the haskell acid-state and safecopy packages to Scala

Concrete

This is a port of the acid-state and safe-copy packages to Scala.

Usage

SafeCopy

Check out the example, which shows a simple serialisation task and a versioned model.

AcidState

TODO

Alternatives

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.

Compatibility

  • Scala 2.8.1

Developing

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!

Status

I'm actively tinkering on this project, but haven't used it in production yet.

Previous:tabtotxt