Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/tatut/pharo-prevalence
- Owner: tatut
- License: mit
- Created: 2024-01-27T05:34:01.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-27T05:55:07.000Z (12 months ago)
- Last Synced: 2024-10-13T22:52:04.145Z (3 months ago)
- Language: Smalltalk
- Size: 13.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.
```