Pharo and Magma

Miguel Enrique Cobá Martinez miguel.coba at gmail.com
Tue Oct 6 20:06:09 UTC 2009


El mar, 06-10-2009 a las 22:02 +0200, Andy Kellens escribió:
> Hello,
> 
> To start, I must say that I am new to this mailing list, that I  
> started using Magma about a month ago and that I definitely am  
> impressed by it's features and easy-of-use.
> For a project that we recently started (a Seaside app), we are  
> thinking of using Magma as the database backend.
> While I skimmed through the archives of this list and realize that  
> there already was quite some discussion about the relation of Magma  
> and Pharo, I am a bit confused about the current status of running  
> Magma on Pharo.
> For instance, the wiki (http://wiki.squeak.org/squeak/2665) mentions  
> that Pharo is supported, however I keep running into a number of  
> problems.
> 
> 1. One of my first attempts in using Magma involved loading r42final  
> and trying out a client/server setup.
> While I had no problems starting the server in one Pharo image, it is  
> impossible to connect to the repository using the client.
> I always get an error stating the Socket supposedly timed-out and no  
> connection could be made (although it took no where near the 30 second  
> time out to give me the error).
> (I verified that my code was correct by also trying it out in a Squeak  
> 3.10 image, which worked like a charm).
> 
> 2. My second attempt involved running the database in a local image.
> I must say that this solution works very well, however I have a  
> feeling that the system works incredibly slow.
> To test the system, I created a database containing approximately 30  
> objects stored in 1 Dictionary and 4 MagmaCollections (for which I  
> defined an Index).
> While I read somewhere that creating a database session can be quite  
> slow (this is not a problem for our application), I was a bit  
> surprised to see that adding single objects to the database is also  
> very slow (I tried to profile my code and addition of objects took  
> between 800 and 1200 ms).
> 
> My first thought was that these problems are due to the differences  
> between Pharo and Squeak, but reading the archives gave me the  
> impression that there are people out there who got Magma to run  
> successfully on Pharo and I was hoping that they might share their  
> experiences or confirm that they encountered similar problems.
> 
> For completeness: I have tried out the latest 4 releases of Pharo  
> together with Magma (all the releases from September and the first one  
> of October) on the Squeak 4.2.1 and 4.2.2 VM for Mac OS X.
> 

Absolutely works, and without a problem.

http://lists.gforge.inria.fr/pipermail/pharo-project/2009-October/014345.html

> 
> Many thanks.
> 
> Kind regards,
> 
> Andy
> 
> _______________________________________________
> Magma mailing list
> Magma at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/magma
-- 
Miguel Cobá
http://miguel.leugim.com.mx



More information about the Magma mailing list