Hi,


Am 24.04.2024 um 19:28 schrieb Miloslav.Raus--- via Pharo-dev <pharo-dev@lists.pharo.org>:



Wonderful to hear. Unless mistaken, SOIL should support multiple open databases , so unless you expect intra-database consistency,since „you’ll get an object back“, it should „just work“ for objects possibly instantiated from different DB’s ?


I have trouble understanding what you mean. Can you elaborate on that?
You mean multiple open databases on the same data on different images? As long as you don‘t use indexes it should work. But I think this is only a good option in very rare cases.

Norbert

 

From: Norbert Hartl <norb...@hartl.name>
Sent: Wednesday, April 24, 2024 1:53 PM
To: Pharo users users <pharo-us...@lists.pharo.org>; Pharo Dev <pharo-dev@lists.pharo.org>; ESUG <esug-l...@lists.esug.org>
Subject: [Pharo-dev] [ANN] Soil release v1

 

...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

Reply via email to