Skip to content

estebanlm/OmniBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmniBase

OmniBase is a Smalltalk efficient object repository. Based on BTrees and the filesystem, it has full ACID features.

Truth should be told, this software is old and doesn't have elegant code. But... it works really well for many scenarios and has a remarkable performance.

In *nix systems it requires mandatory file locking, so be sure you use mand on your fstab.

For a clean API using it, check: Aggregate

Loading

Use this snippet to load it into your Pharo* image:

Metacello new 
	repository: 'github://estebanlm/OmniBase/src';
	baseline: 'OmniBase';
	load.

This is the Pharo Smalltalk port of David Gorisek's original work. Originally at squeaksource, now moved to github.

This is a fork from Sebastian's original port.

For an intro, take a look at this presentation on slideshare

Contributions

...are welcomed, send that push request and hopefully we can review it together

Pharo Smalltalk

Getting a fresh Pharo Smalltalk image and its virtual machine is as easy as running in your terminal:

wget -O- get.pharo.org | bash

MIT - License

2014 - sebastian
2018 - esteban

o/

About

OmniBase is Smalltalk efficient objects repository, BTree and filesystem based with full ACID features

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages