<br><br><div class="gmail_quote">On Fri, Mar 4, 2011 at 11:50 AM, Germán Arduino <span dir="ltr">&lt;<a href="mailto:garduino@gmail.com">garduino@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Certainly all the Smalltalk community should thank ESUG by the<br>
continous support to lot of initiatives.<br>
<br></blockquote><div><br>And to ESUG sponsors :)<br>and ESUG conference attendees...and...and..lots of people :)<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Thanks ESUG.<br>
<br>
<br>
2011/3/4 Mariano Martinez Peck &lt;<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; We are really happy to announce that ESUG will sponsor us once again through<br>
&gt; the ESUG Summer Talk project. This means that we have reached the ESUG<br>
&gt; expectations and that they still think that relational database access is an<br>
&gt; important matter in Smalltalk.<br>
&gt;<br>
&gt; One important thing is that we are going to rename the project (we are still<br>
&gt; working on it) since SqueakDBX runs not only in Squeak but also in Pharo,<br>
&gt; and there have been even ports to Dolphin. What&#39;s the reason for this<br>
&gt; decision? Because we do not want to couple ourselves to a smalltalk dialect<br>
&gt; nor to OpenDBX, because our project is much more than that (later I will<br>
&gt; tell you about our plans). So, these are some of the possible names:<br>
&gt; ObjectPark, SmallParking, Parktalk, SmallValet, Valetalk, ValetST,<br>
&gt; NorayTalk, Ballard, Noray and Cruise. Please let us know which one is your<br>
&gt; favourite or help us find a new one.<br>
&gt;<br>
&gt; Another important subject is the team. There will be three &quot;mentors&quot;,<br>
&gt; Esteban Lorenzano, Diogenes Moreira and myself, Mariano Martinez Peck; and<br>
&gt; three students: Guillermo Polito, Nicolas Scarcella and Santiago Bragagnolo.<br>
&gt;<br>
&gt; We are open to suggestions and ideas. In addition, we have defined a<br>
&gt; possible list of actions that I copy at the end of the email.<br>
&gt;<br>
&gt; For the moment, the url remains <a href="http://www.squeakdbx.org" target="_blank">www.squeakdbx.org</a> and the mailing<br>
&gt; list <a href="mailto:squeakdbx@lists.squeakfoundation.org">squeakdbx@lists.squeakfoundation.org</a><br>
&gt;<br>
&gt; Once again, we want to thank ESUG for their support and trust.<br>
&gt;<br>
&gt; Thank you very much,<br>
&gt;<br>
&gt; SqueakDBX team<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Possible list of actions:<br>
&gt;<br>
&gt; 1) Change SqueakDBX’s name.<br>
&gt;<br>
&gt; 2) Update GLORP version since the actual one is 3 years old.<br>
&gt;<br>
&gt; Port it again from VisualWorks, create a VW porting tool (may be).<br>
&gt; Complete support to Glorp.  Today it works with PostgreSQL, Oracle and<br>
&gt; MySQL.  Make it work with most databases OpenDBX supports.<br>
&gt;<br>
&gt; 3) Create a lightweight solution, alternatively to GLORP.  There are some<br>
&gt; options:<br>
&gt;<br>
&gt; Make SqueakSave work with SqueakDBX.  SqueakSave developers already<br>
&gt; contacted us because they wanted to do it. SqueakSave seems to be 20% slower<br>
&gt; than Glorp but you don&#39;t need to write the mappings :)<br>
&gt; Adapt Ramon Leon&#39;s active record to use an abstract database driver, and<br>
&gt; create a driver for SqueakDBX.<br>
&gt; Port the new Glorp’s kind of active record to Pharo. (included in 2).<br>
&gt;<br>
&gt; 4) Write a Pharo By Example 2 chapter based on the card game Stef built ;).<br>
&gt;<br>
&gt; 5) Cog compatibility.<br>
&gt;<br>
&gt; 6) Use Alien instead of FFI.<br>
&gt; Eliot is working on a threaded CogVM. One of the projects of the GSoC of<br>
&gt; this year was to make something similar to a threaded FFI. What the student<br>
&gt; did is a modification in Alien (I think) that can be run in a multithreaded<br>
&gt; envirorment. He worked with Eliot. The idea is when Eliot releases the<br>
&gt; threaded CogVM, this FFI would work our of the box, and would avoid locking<br>
&gt; the WHOLE vm while a C function is being invoked (as it happens today with<br>
&gt; FFI).....So....when that VM is released, we MUST migrate to that).<br>
&gt;<br>
&gt; 7) Explore performance issues (maybe with our approach of &quot;In thread<br>
&gt; execution plugin&quot;).<br>
&gt;<br>
&gt; 8) Complete integration with OpenDBX. For example, Oracle, for large objects<br>
&gt; (Clob, Blob, etc) use specific functions. There are specific functions in<br>
&gt; OpenDBX that have to be used if the database uses specific functions (oracle<br>
&gt; is the only one for the moment.). We don&#39;t manage those functions yet.<br>
&gt;<br>
&gt; 9) In this link <a href="http://www.squeakdbx.org/Targets%20and%20Features" target="_blank">http://www.squeakdbx.org/Targets%20and%20Features</a><br>
&gt; You can see a list of future possible features like Connection pooling (now<br>
&gt; it is done!), Prepared statement interface, Store procedures, Escape and<br>
&gt; avoid of SQL insertion, Authentication support: extends to other methods,<br>
&gt; not only user/password, Full text support, etc.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>