<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<font color="#00CC00"><font size=+1></font></font> 
<p>Jecel Assumpcao Jr wrote:
<br><font color="#CC33CC"><font size=+1>Hi Jecel!</font></font>
<blockquote TYPE=CITE>On Friday 05 March 2004 15:56, Randy Smith wrote:
<br>> Okay Albertina, I'll try to respond for you here: Self's GUI was
<br>> never tuned to being like Motif or being fully brought up to address
<br>> the construction of stand alone, single apps. Rather we were
<br>> exploring the sense of a world in which many applications could be
<br>> created and recombined.
<p>Just to reinforce this idea by saying the same thing in slightly
<br>different words: if you define as a basic parameter of your project
<br>that it will run as a "normal" application in some environment such
as
<br>Windows XP, Mac OS X or X Window then you are automatically excluding
<br>tools which include their own environments (such as Self or Squeak)
<br>from consideration. All you have left are scripting languages and
<br>things like C++ and in that case the scripting languages do indeed
look
<br>like the best option.
<p>This is exactly the case mentioned in another thread by Stefan Urbanek.
<br>One of his requirements is that the application must run in the Cocoa
<br>(NeXTStep/Mac OS X) environment. As Steve Dekorte pointed out, a simple
<br>scripting language like Io would more easily fit into this project.
<br>Note that there is nothing about the Self language itself that keeps
us
<br>from creating a scripting version of it, just that only one person
who
<br>has worked on Self so far has been interested in this (OpenSelf, but
<br>see my note at <a href="http://www.merlintec.com:8080/Self">http://www.merlintec.com:8080/Self</a>).</blockquote>
<font color="#CC33CC"><font size=+1>I see your viewpoint.</font></font>
<blockquote TYPE=CITE> 
<p>> Nevertheless, our hypothesis has always been
<br>> that the difficulties Ousterhout observes (the problem of bridging
<br>> the direct GUI environment with a general purpose programming
<br>> language) can be addressed. There are difficulties of course, and
<br>> deep issues such as the fact that direct GUI assembly and
<br>> modification is a different environment than the textual environment
<br>> of the language's code.
<p>This is one of the main issues I am addressing in Neo Smalltalk. Note
<br>that unifying the two environments greatly simplified the language
<br>itself - there is no need for a syntax for literal objects if you have
<br>graphical ones (even for strings and numbers).</blockquote>
<font color="#CC33CC"><font size=+1>I miss the point here. Semiotically
speaking there may be</font></font>
<br><font color="#CC33CC"><font size=+1>different forms for the same content.
What's the problem</font></font>
<br><font color="#CC33CC"><font size=+1>with this? For me the problem is
when there is no correspondence</font></font>
<br><font color="#CC33CC"><font size=+1>between the two different forms.
This is exactly what happens</font></font>
<br><font color="#CC33CC"><font size=+1>when one tries to map domain model
and architecture into</font></font>
<br><font color="#CC33CC"><font size=+1>programming languages. Indeed in
the levels of the natural</font></font>
<br><font color="#CC33CC"><font size=+1>language there is no such isomorphism
because each level</font></font>
<br><font color="#CC33CC"><font size=+1>plays a different role. However
there are some structures</font></font>
<br><font color="#CC33CC"><font size=+1>that might be isomorphic or that
are traceable (I think</font></font>
<br><font color="#CC33CC"><font size=+1>I make this neat in my paper and
presentation  for ROOTS'02 (Bergen Norway)</font></font>
<br><font color="#CC33CC"><font size=+1>from my homepage.</font></font>
<br><font color="#CC33CC"><font size=+1>Best wishes</font></font>
<br><font color="#CC33CC"><font size=+1>Albertina</font></font>
<br><font color="#CC33CC"><font size=+1><A HREF="http://www.lsi.usp.br/~lourenci">http://www.lsi.usp.br/~lourenci</A></font></font>
<br><font color="#CC33CC"><font size=+1></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>