<br>Hello,<br><br>I like SmallDBX<br><br>:))<br><div class="gmail_quote">2011/3/4 Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<span style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;">We are really happy to announce that ESUG 
will sponsor us once again through the ESUG Summer Talk project. This means 
that we have reached the ESUG expectations and that they still think 
that relational database access is an important matter in Smalltalk.<br>

<br>One important thing is that we are going to rename the project (we 
are still working on it) since SqueakDBX runs not only in Squeak but 
also in Pharo, and there have been even ports to Dolphin. What&#39;s the 
reason for this decision? Because we do not want to couple ourselves to a
 smalltalk dialect nor to OpenDBX, because our project is much more than
 that (later I will tell you about our plans). So, these are some of the
 possible names: ObjectPark, SmallParking, Parktalk, SmallValet, 
Valetalk, ValetST, NorayTalk, Ballard, Noray and Cruise. Please let us 
know which one is your favourite or help us find a new one.<br>

<br>Another important subject is the team. There will be three 
&quot;mentors&quot;, Esteban Lorenzano, Diogenes Moreira and myself, Mariano 
Martinez Peck; and three students: Guillermo Polito, Nicolas Scarcella 
and Santiago Bragagnolo.<br>

<br>We are open to suggestions and ideas. In addition, we have defined a
 possible list of actions that I copy at the end of the email.<div><br><br>For the moment, the url remains <a href="http://www.squeakdbx.org/" style="color: rgb(28, 81, 168);" target="_blank">www.squeakdbx.org</a> and the mailing list <a href="mailto:squeakdbx@lists.squeakfoundation.org" style="color: rgb(28, 81, 168);" target="_blank">squeakdbx@lists.squeakfoundation.org</a><br>






<br></div>Once again, we want to thank ESUG for their support and trust.<br><br>Thank
 you very much,<br><br>SqueakDBX team<br> <br><br><br><br><br>Possible 
list of actions:<div><br><br>1) Change SqueakDBX’s name.  <br><br>2)
 Update GLORP version since the actual one is 3 years old.  <br>

<br>Port it again from VisualWorks, create a VW porting tool (may be).<br>Complete
 support to Glorp.  Today it works with PostgreSQL, Oracle and MySQL. 
 Make it work with most databases OpenDBX supports.<br><br>3) Create a 
lightweight solution, alternatively to GLORP.  There are some options:<br>

<br>Make SqueakSave work with SqueakDBX.  SqueakSave developers already 
contacted us because they wanted to do it. SqueakSave seems to be 20% 
slower than Glorp but you don&#39;t need to write the mappings :)<br>Adapt 
Ramon Leon&#39;s active record to use an abstract database driver, and 
create a driver for SqueakDBX.<br>

Port the new Glorp’s kind of active record to Pharo. (included in 2).<br><br>4)
 Write a Pharo By Example 2 chapter based on the card game Stef built 
;).<br><br>5) Cog compatibility.<br><br>6) Use Alien instead of FFI.<br>

Eliot is working on a threaded CogVM. One of the projects of the GSoC of
 this year was to make something similar to a threaded FFI. What the 
student did is a modification in Alien (I think) that can be run in a 
multithreaded envirorment. He worked with Eliot. The idea is when Eliot 
releases the threaded CogVM, this FFI would work our of the box, and 
would avoid locking the WHOLE vm while a C function is being invoked (as
 it happens today with FFI).....So....when that VM is released, we MUST 
migrate to that).<br>

<br>7) Explore performance issues (maybe with our approach of &quot;In thread
 execution plugin&quot;).<br><br></div>8) Complete integration with OpenDBX. 
For example, Oracle, for large objects (Clob, Blob, etc) use specific 
functions. There are specific functions in OpenDBX that have to be used 
if the database uses specific functions (oracle is the only one for the 
moment.). We don&#39;t manage those functions yet.<div><br>

<br>9) In this link <a href="http://www.squeakdbx.org/Targets%20and%20Features" style="color: rgb(28, 81, 168);" target="_blank">http://www.squeakdbx.org/Targets%20and%20Features</a><br>You
 can see a list of future possible features like Connection pooling (now
 it is done!), Prepared statement interface, Store procedures, Escape 
and avoid of SQL insertion, Authentication support: extends to other 
methods, not only user/password, Full text support, etc.</div></span>
<br><br>
<br></blockquote></div><br>