That's really exciting news... appreciate you sharing it with the wider community (I know when you mentioned its existence a while back I went and watched the Esug recordings to get more info, and looked at some of the extensive test cases to get a feel on what it looked like - its neat).
Having multiple options for persisting data (from simple Fuel up to Soil and Glorp and Gemstone) is very useful.
Tim
On Wed, 24 Apr 2024, at 12:52 PM, Norbert Hartl wrote:
...we said at last ESUG that there will be a release soonish but as usual it doesn't go that fast.��
But now we are very happy to announce that Soil has a first public release v1. So what is soil?
Soil is an object oriented database in��pharo. It is transaction based having ACID transactions. It has binary search capabilities with SkipList and BTree+ indexes. It aims to be a simple yet powerful database making it easy to develop with, easy to debug with, easy to inspect, ...
This release is still considered early stage because��
- although in ApptiveGrid there are over 4000 instances of it and there are other users there isn't a wider range of use cases, yet. So it is not fully battle tested. This just as reminder when you start compaining I need somewhere to point my finger to and say "I told you!" ;)
- there are few things missing that you might expect like garbage collection, etc.
So but it is definetely usable and awaiting the brave ones of you to try.��
Hopy you enjoy it!
Norbert & Marcus
_______________________________________________