<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
 
<p>Jecel Assumpcao Jr wrote:
<br><font color="#CC33CC">Hi Jecel!</font>
<blockquote TYPE=CITE>On Saturday 13 March 2004 15:12, Albertina Lourenci
wrote:
<br>> Is the main difference between syntax for  literal and graphical
<br>> objects that the latter is interactive?
<p>The main difference is that, in existing systems, they are used in
<br>different places. The graphical object normally (but not always) is
<br>interactive while we don't think of the textual syntax as such.
<p>Let us imagine we want to have architectural objects in a Self-like
<br>language. One such object is a wall, and we could invent a special
<br>syntax for it so we could write
<p> w1: <.5,0>=<0,0>=<0,7>=<7,7>=<7,6.5>
<p>to describe a wall with the standard height and width which starts at
<br>coordinates x=0.5 and y=0.0 and then passes through three intermediate
<br>points before ending at x=7.0 and y=6.5.
<br><font color="#CC33CC"><font size=+1>Well,  in this case we have
no graphical wall!</font></font></blockquote>
<font color="#CC33CC"><font size=+1>Of course for graphical designers this
makes no sense!</font></font>
<br><font color="#CC33CC"><font size=+1>What I understand by graphical
syntax is something like</font></font>
<br><font color="#CC33CC"><font size=+1>the GUI, the outliner and so on!
In this case you also</font></font>
<br><font color="#CC33CC"><font size=+1>have true graphical objects.</font></font>
<br><font color="#CC33CC"><font size=+1>Hence the difference is not it
is only interactive. Indeed</font></font>
<br><font color="#CC33CC"><font size=+1>it has different functionality
from the literal syntax.</font></font>
<br><font color="#CC33CC"><font size=+1>It is something like three dimensional
collaborative</font></font>
<br><font color="#CC33CC"><font size=+1>architecture and bidimensional
collaborative architecture.</font></font>
<br><font color="#CC33CC"><font size=+1></font></font> 
<blockquote TYPE=CITE><font color="#CC33CC"><font size=+1></font></font> 
<br>Instead of doing this, we could define the '===' message for points
and
<br>walls in regular Self and write
<p> w1: (0.5@0)===(0@0)===(0@7)===(7@7)===(7@6.5)
<p>using only the literal syntax for numbers and the '@' and '===' messages
<br>to build the same wall object as in the previous example. The problem
<br>with this is that it takes a little while to build this wall from the
<br>10 numbers and so we don't want to do this every time a popular method
<br>is executed.
<p>To show a graphical version of this same wall object I would have to
<br>attach a picture to this email, so I will let you just imagine we did
<br>it with the sketchMorph we created for your thesis. You can change
the
<br>wall after it was created since the sketchMorph is a graphical editor,
<br>but you can also edit the text for the two version of the example I
<br>gave above. The first, of course, can be done while the program is
<br>running while the latter while the program is being created. That makes
<br>a difference for languages like C, but not for Self.
<p>Even though the three versions of the wall object are equivalent in
<br>theory, in practice it is more fun to deal with the graphical version.</blockquote>
<font color="#CC33CC">I see no equivalence! Only if you make a reductionist
effort or</font>
<br><font color="#CC33CC">a rough mapping from one to the other. For a
designer this makes</font>
<br><font color="#CC33CC">no sense!</font>
<blockquote TYPE=CITE> 
<p>> I put forward clearly in my papers that the software architecture
<br>> is the place of discourse and communication.
<p>I was hoping for a simple and concrete example like I gave above.</blockquote>
<font color="#CC33CC"><font size=+1>I could give the example in terms of
the subgroup relationships of the</font></font>
<br><font color="#CC33CC"><font size=+1>crystallographic groups where everybody
becomes a designer and</font></font>
<br><font color="#CC33CC"><font size=+1>a "philosopher"!!:-)!</font></font>
<br><font color="#CC33CC"><font size=+1>Thank you!</font></font>
<br><font color="#CC33CC"><font size=+1>Best wishes</font></font>
<br><font color="#CC33CC"><font size=+1>Albertina</font></font>
<blockquote TYPE=CITE> 
<p>-- Jecel
<br> 
<p>Yahoo! Groups Links
<p><*> To visit your group on the web, go to:
<br>     <a href="http://groups.yahoo.com/group/self-interest/">http://groups.yahoo.com/group/self-interest/</a>
<p><*> To unsubscribe from this group, send an email to:
<br>     self-interest-unsubscribe@yahoogroups.com
<p><*> Your use of Yahoo! Groups is subject to:
<br>     <a href="http://docs.yahoo.com/info/terms/">http://docs.yahoo.com/info/terms/</a>
<br> </blockquote>
</html>