<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.6058" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>My&nbsp;10 cents to the SqueakDBX list of 
actions......</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Long time ago, when I learnt about the VW UI 
Builder, I attempted to&nbsp;run an existing&nbsp;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>&nbsp;</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>&nbsp;</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>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=marianopeck@gmail.com href="mailto:marianopeck@gmail.com">Mariano 
  Martinez Peck</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=garduino@gmail.com 
  href="mailto:garduino@gmail.com">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">ESUG Mailing list</A> ; <A 
  title=pharo-users@lists.gforge.inria.fr 
  href="mailto:pharo-users@lists.gforge.inria.fr">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">Pharo Development</A> ; <A 
  title=squeak-dev@lists.squeakfoundation.org 
  href="mailto:squeak-dev@lists.squeakfoundation.org">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">garduino@gmail.com</A>&gt;</SPAN> wrote:<BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">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>&nbsp;</DIV>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">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'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 "mentors",<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&nbsp;<A href="http://www.squeakdbx.org" 
    target=_blank>www.squeakdbx.org</A>&nbsp;and the mailing<BR>&gt; 
    list&nbsp;<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. &nbsp;Today it works with PostgreSQL, Oracle 
    and<BR>&gt; MySQL. &nbsp;Make it work with most databases OpenDBX 
    supports.<BR>&gt;<BR>&gt; 3) Create a lightweight solution, alternatively to 
    GLORP. &nbsp;There are some<BR>&gt; options:<BR>&gt;<BR>&gt; Make SqueakSave 
    work with SqueakDBX. &nbsp;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't need to write the mappings :)<BR>&gt; Adapt Ramon 
    Leon'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 "In thread<BR>&gt; execution 
    plugin").<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't manage those functions yet.<BR>&gt;<BR>&gt; 9) In this 
    link&nbsp;<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>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Esug-list mailing 
  list<BR>Esug-list@lists.esug.org<BR>http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org<BR></BLOCKQUOTE></BODY></HTML>