Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tatut/pharo-prevalence

Another object prevalence system for Pharo
https://github.com/tatut/pharo-prevalence

Last synced: about 2 months ago
JSON representation

Another object prevalence system for Pharo

Awesome Lists containing this project

README

        

# pharo-Prevalence
Another object prevalence system for Pharo.

I implement an object prevalence system that stores objects in memory and logs transactions to file.

Data is changed by calling `process:` with an event (any `PrEvent` subclass) and queried by calling
`query:` with a block.

All changes and queries are handled serially with a mutex. All changes are persisted to disk before
being applied.

Load:
```smalltalk
Metacello new
repository: 'github://tatut/pharo-Prevalence/src';
baseline: 'Prevalence';
load.
```