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