Smalltalk binding to db4o?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Smalltalk binding to db4o?

Stew MacLean

I’ve recently come across db4o, an object database designed for embedded systems which has some neat features.

 

Looks great apart from the fact that its native to Java and .NET.

 

Does anyone know if it’s possible, or think of some way to use this from Smalltalk, given their diverse nature?

 

Cheers,

 

Stewart

Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk binding to db4o?

David Long @ gmail
Hi Stewart.
What about the Java Native Interface from Smalltalk?

David

On 1/25/07, Stewart MacLean <[hidden email]> wrote:

I've recently come across db4o, an object database designed for embedded systems which has some neat features.

 

Looks great apart from the fact that its native to Java and .NET.

 

Does anyone know if it's possible, or think of some way to use this from Smalltalk, given their diverse nature?

 

Cheers,

 

Stewart




--
David Long
Savant Connect Technical Services
CEO, Satellite Forces
Wakefield Operations
ph) 613 796 3048
e) [hidden email]
http://satelliteforces.ca
"Nunquam cui nomen Long est pugna"
_______________________________________________________________________

This e-mail may be privileged and/or confidential, and the sender does not waive any related rights and obligations.
Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized.
If you received this e-mail in error, please advise me (by return e-mail or otherwise) immediately.
Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk binding to db4o?

Roland Wagener
In reply to this post by Stew MacLean
Hi Steward

You could give it a try using the DotNETConnect utility shipped since
VisualWorks 7.4. It allows you to integrate .NET functionality into
VisualWorks.

And it was developed by some of my collegues ...

Roland Wagener
--
Senior Consultant at Georg Heeg eK
VisualWorks Ambassador
phone: x49-231-9 75 99-26       fax: x49-231-9 75 99-20
email: [hidden email]          www: http://www.heeg.de/~roland


Stewart MacLean schrieb:

> I’ve recently come across db4o, an object database designed for embedded
> systems which has some neat features.
>
>  
>
> Looks great apart from the fact that its native to Java and .NET.
>
>  
>
> Does anyone know if it’s possible, or think of some way to use this from
> Smalltalk, given their diverse nature?
>
>  
>
> Cheers,
>
>  
>
> Stewart
>

Reply | Threaded
Open this post in threaded view
|

Re: Smalltalk binding to db4o?

Runar Jordahl
In reply to this post by Stew MacLean
I have also looked a bit at DB4O. It looks OK, it has a lot of
community backing, and new development is going on all the time. What
I like about it is the possibility to embed DB4O in your own programs,
there is no need for end users to install the database separately. On
the other hand, DB4O does not seem have any built-in security or
garbage collection.

If you are looking for a similar database implemented in Smalltalk,
you might want to look at Magma (http://wiki.squeak.org/squeak/2665).
Magma is free, implemented in Smalltalk, but is only available for
Squeak. There is no VisualWorks port, but from what I have heard it
should not be that hard to move. I really think VisualWorks also needs
a database like Magma / DB4O!

There is of course GemStone/S, but it is too expensive for many projects.

Runar

Reply | Threaded
Open this post in threaded view
|

RE: Smalltalk binding to db4o?

Stew MacLean
In reply to this post by Roland Wagener
Thanks Roland,

Unfortunately .NET would kill cross platform portability I belive, so
it's a no go.

Cheers,

Stewart

>-----Original Message-----
>From: Roland Wagener [mailto:[hidden email]]
>Sent: 26 January 2007 1:11 a.m.
>To: Stewart MacLean
>Cc: [hidden email]
>Subject: Re: Smalltalk binding to db4o?
>
>Hi Steward
>
>You could give it a try using the DotNETConnect utility shipped since
>VisualWorks 7.4. It allows you to integrate .NET functionality into
>VisualWorks.
>
>And it was developed by some of my collegues ...
>
>Roland Wagener
>--
>Senior Consultant at Georg Heeg eK
>VisualWorks Ambassador
>phone: x49-231-9 75 99-26       fax: x49-231-9 75 99-20
>email: [hidden email]          www: http://www.heeg.de/~roland
>
>
>Stewart MacLean schrieb:
>> I've recently come across db4o, an object database designed for
embedded
>> systems which has some neat features.
>>
>>
>>
>> Looks great apart from the fact that its native to Java and .NET.
>>
>>
>>
>> Does anyone know if it's possible, or think of some way to use this
from

>> Smalltalk, given their diverse nature?
>>
>>
>>
>> Cheers,
>>
>>
>>
>> Stewart
>>



Reply | Threaded
Open this post in threaded view
|

RE: Smalltalk binding to db4o?

Stew MacLean
In reply to this post by Runar Jordahl
Hi Runar,


>I have also looked a bit at DB4O. It looks OK, it has a lot of
>community backing, and new development is going on all the time. What
>I like about it is the possibility to embed DB4O in your own programs,
>there is no need for end users to install the database separately. On
>the other hand, DB4O does not seem have any built-in security or
>garbage collection.

Yes, it looks good. Got some heavy weights backing it too...

>If you are looking for a similar database implemented in Smalltalk,
>you might want to look at Magma (http://wiki.squeak.org/squeak/2665).
>Magma is free, implemented in Smalltalk, but is only available for
>Squeak. There is no VisualWorks port, but from what I have heard it
>should not be that hard to move.

Thanks for the pointer to Magma - it looks promising.


>I really think VisualWorks also needs a database like Magma / DB4O!

I couldn't agree with you more. I've implemented a rudimentary, coarse
grained pessimistic locking one using BOSS, but something like
db4o/Magma would make a great add on. For a shrink wrapped product, the
database management has to be seamless.


>There is of course GemStone/S, but it is too expensive for many
projects.

Mine included!

Cheers,

Stewart


Reply | Threaded
Open this post in threaded view
|

AW: Smalltalk binding to db4o?

Nowak, Helge
besides those you can also look at Tideland SOS: http://wiki.tideland.biz/wiki/TidelandSmalltalkObjectStore

Cheers
Helge

-----Ursprüngliche Nachricht-----
Von: Stewart MacLean [mailto:[hidden email]]
Gesendet: Donnerstag, 25. Januar 2007 19:39
An: 'Runar Jordahl'
Cc: [hidden email]
Betreff: RE: Smalltalk binding to db4o?


Hi Runar,


>I have also looked a bit at DB4O. It looks OK, it has a lot of
>community backing, and new development is going on all the time. What
>I like about it is the possibility to embed DB4O in your own programs,
>there is no need for end users to install the database separately. On
>the other hand, DB4O does not seem have any built-in security or
>garbage collection.

Yes, it looks good. Got some heavy weights backing it too...

>If you are looking for a similar database implemented in Smalltalk,
>you might want to look at Magma (http://wiki.squeak.org/squeak/2665).
>Magma is free, implemented in Smalltalk, but is only available for
>Squeak. There is no VisualWorks port, but from what I have heard it
>should not be that hard to move.

Thanks for the pointer to Magma - it looks promising.


>I really think VisualWorks also needs a database like Magma / DB4O!

I couldn't agree with you more. I've implemented a rudimentary, coarse
grained pessimistic locking one using BOSS, but something like
db4o/Magma would make a great add on. For a shrink wrapped product, the
database management has to be seamless.


>There is of course GemStone/S, but it is too expensive for many
projects.

Mine included!

Cheers,

Stewart