<br><br><div class="gmail_quote">On Sat, Mar 5, 2011 at 2:47 AM, Carlos Crosetti <span dir="ltr">&lt;<a href="mailto:carlos.crosetti@mostar.com.ar">carlos.crosetti@mostar.com.ar</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;">






<div bgcolor="#ffffff">
<div><font face="Arial" size="2">My 10 cents to the SqueakDBX list of 
actions......</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Long time ago, when I learnt about the VW UI 
Builder, I attempted to run an existing sample code that was basically 
a dataset widget browsing a collection of objects, and then I wrote some code to 
make them persistent using ObjectLens and Oracle.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Later on time, I would say 12+ years later, I 
learnt about GLORP and wrote a morphic-based dialog to do the most simple CRUD 
model to teach myself persisting objects into PostgreSQL using Glorp and a 
GUI.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">My suggestion to the SqueakDBX team is to incllude 
a working sample but this time based on the Morphic UI Designer.</font></div></div></blockquote><div><br>Got it. And what about Seaside for example?  Few years back, we used to have a Seaside + GlorpDBX + SqueakDBX example that we used for the university thesis. However, I guess it is quite outdated and note sure if it works. But maybe we should do that. I think it is a good idea.<br>
<br>In addition, we can use the same example for the PBE chapter. <br><br>Finally, I remember an ESUG project which idea was a open source application based in pharo, seaside, glorp, etc, to use as an example/learning. I don&#39;t remember the name right now....but it would be awesome if that app could be changed to use GlorpDBX + SqueakDBX instead :)<br>
<br>thanks<br><br>mariano<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div bgcolor="#ffffff">
<blockquote style="padding-right: 0px; padding-left: 5px; margin-left: 5px; border-left: 2px solid rgb(0, 0, 0); margin-right: 0px;"><div><div></div><div class="h5">
  <div style="font: 10pt arial;">----- Original Message ----- </div>
  <div style="background: none repeat scroll 0% 0% rgb(228, 228, 228); font: 10pt arial;"><b>From:</b> 
  <a title="marianopeck@gmail.com" href="mailto:marianopeck@gmail.com" target="_blank">Mariano 
  Martinez Peck</a> </div>
  <div style="font: 10pt arial;"><b>To:</b> <a title="garduino@gmail.com" href="mailto:garduino@gmail.com" target="_blank">Germán Arduino</a> </div>
  <div style="font: 10pt arial;"><b>Cc:</b> <a title="esug-list@lists.esug.org" href="mailto:esug-list@lists.esug.org" target="_blank">ESUG Mailing list</a> ; <a title="pharo-users@lists.gforge.inria.fr" href="mailto:pharo-users@lists.gforge.inria.fr" target="_blank">A friendly place where any 
  question about pharo is welcome</a> ; <a title="pharo-project@lists.gforge.inria.fr" href="mailto:pharo-project@lists.gforge.inria.fr" target="_blank">Pharo Development</a> ; <a title="squeak-dev@lists.squeakfoundation.org" href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">The general-purpose Squeak 
  developers list</a> </div>
  <div style="font: 10pt arial;"><b>Sent:</b> Friday, March 04, 2011 7:53 
AM</div>
  <div style="font: 10pt arial;"><b>Subject:</b> Re: [Esug-list] [squeak-dev] 
  [ANN] ESUG supports once againSqueakDBX</div>
  <div><br></div><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" target="_blank">garduino@gmail.com</a>&gt;</span> wrote:<br>
  <blockquote class="gmail_quote" style="padding-left: 1ex; margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);">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="padding-left: 1ex; margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Thanks 
    ESUG.<br><br><br>2011/3/4 Mariano Martinez Peck &lt;<a href="mailto:marianopeck@gmail.com" target="_blank">marianopeck@gmail.com</a>&gt;:<br>
    <div>
    <div></div>
    <div>&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" target="_blank">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>
  </div></div><p>
  </p><hr><div class="im">

  <p></p>_______________________________________________<br>Esug-list mailing 
  list<br><a href="mailto:Esug-list@lists.esug.org" target="_blank">Esug-list@lists.esug.org</a><br></div><a href="http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org" target="_blank">http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org</a><br>
</blockquote></div>
</blockquote></div><br>