<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Good point about storage. Maybe if the project had not been canceled. Or if I'd found other funding...<br><br>- David (from iPad, typos likely)</div><div><br>On May 11, 2016, at 5:14 PM, Russell Allen <a href="mailto:mail@russell-allen.com">mail@russell-allen.com</a> [self-interest] <<a href="mailto:self-interest@yahoogroups.com">self-interest@yahoogroups.com</a>> wrote:<br><br></div><blockquote type="cite"><div>












 

<span style="display:none"> </span>



    <div id="ygrp-text">
      
      
      <p></p><div class="">There’s Haskell joke that computation should be the evaluation of typed pure functions but that programming should be the destructive updating of mutable untyped character strings (i.e. ’source code’).</div><div class=""><br class=""></div><div class="">The equivalent for OO and in particular prototype OO systems I think is the idea that computation is live communicating objects but programming is writing a static description of those objects at one point in time in some sort of descriptive language.</div><div class=""><br class=""></div><div class="">Where Self gets it right is the immediacy of morphic built on the flexibility of the Self language and VM. Where it gets it wrong is I think the same as where Smalltalk-80 gets it wrong - it’s half-way to an Operating System but doesn’t take that last jump. What I mean is not so much that Self should have device drivers or be its own kernel but that Self doesn’t have a storage story (it uses the filesystem - someone else’s story) or a sharing story (any object can metastasise and destroy the whole organism)</div><div class=""><br class=""></div><div class="">(This is ignoring the more technical limitations of the current version of Self, e.g. 32bit only, doesn’t take advantage of multiple cores etc)</div><div class=""><br class=""></div><div class="">(The other place I get the feeling of not just using a system but living within it is the unix command line)</div><div class=""><br class=""></div><div class="">So to make a JS system more ‘successful’ in the Self sense I’d look at Dan Ingalls’ Lively Kernel and its offshoots. The aim would be to get users to feel like they are building lego or interacting with a live system, and not writing an essay, a set of instructions to be obeyed or a architectural blueprint.</div><div class=""><br class=""></div><div class="">Russell</div><br class=""><div><blockquote type="cite" class=""><div class="">On 12 May 2016, at 8:03 AM, David Harris <a href="mailto:dpharris@telus.net" class="">dpharris@telus.net</a> [self-interest] <<a href="mailto:self-interest@yahoogroups.com" class="">self-interest@yahoogroups.com</a>> wrote:</div><div class=""><div id="ygrp-mlmsg" style="font-size: 13px;font-family: Arial, helvetica, clean, sans-serif;font-style: normal;font-weight: normal;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;" class=""><div id="ygrp-msg" class=""><div id="ygrp-text" style="font-family: Georgia;" class=""><div dir="ltr" class="">Success does not need to only be in terms of number of users.  Self is successful on many levels.  For example, it has influenced may projects including JIT compilers for other languages, and its UI has also influenced other systems.  <div class=""><br class=""></div><div class="">David</div><div class=""><br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Wed, May 11, 2016 at 11:01 AM, Bystroushaak<span class="Apple-converted-space"> </span><a href="mailto:bystrousak@kitakitsune.org" class="">bystrousak@kitakitsune.org</a><span class="Apple-converted-space"> </span>[self-interest]<span class="Apple-converted-space"> </span><span dir="ltr" class=""><<a href="mailto:self-interest@yahoogroups.com" target="_blank" class="">self-interest@yahoogroups.com</a>></span><span class="Apple-converted-space"> </span>wrote:<br class=""><blockquote class="gmail_quote" style="margin: 0px 0px 0px 4px;border-left-width: 1px;border-left-color: rgb(204, 204, 204);border-left-style: solid;"> > What it doesn't have is a Self-oriented guide, how to tease out of JS<br class=""> > the success of Self.<br class=""><br class="">Uh eh. I do not intend to offend anyone, but how did you get the<br class="">impression that Self is successful?<br class=""><br class="">Don't get me wrong, I like Self and I am activelly trying to learn it,<br class="">but as far as I know it is almost dead project with maybe 10 people in<br class="">world actually still using it outside of academia.<br class=""><br class="">Compared to JavaScript, it seems to me that it is totally un-successfull.<br class=""><br class=""><br class=""><br class="">------------------------------------<br class="">Posted by: Bystroushaak <<a href="mailto:bystrousak@kitakitsune.org" class="">bystrousak@kitakitsune.org</a>><br class="">------------------------------------<br class=""><br class=""><br class="">------------------------------------<br class=""><br class="">Yahoo Groups Links<br class=""><br class=""><*> To visit your group on the web, go to:<br class="">   <span class="Apple-converted-space"> </span><a href="http://groups.yahoo.com/group/self-interest/" rel="noreferrer" target="_blank" class="">http://groups.yahoo.com/group/self-interest/</a><br class=""><br class=""><*> Your email settings:<br class="">    Individual Email | Traditional<br class=""><br class=""><*> To change settings online go to:<br class="">   <span class="Apple-converted-space"> </span><a href="http://groups.yahoo.com/group/self-interest/join" rel="noreferrer" target="_blank" class="">http://groups.yahoo.com/group/self-interest/join</a><br class="">    (Yahoo! ID required)<br class=""><br class=""><*> To change settings via email:<br class="">   <span class="Apple-converted-space"> </span><a href="mailto:self-interest-digest@yahoogroups.com" class="">self-interest-digest@yahoogroups.com</a><br class="">   <span class="Apple-converted-space"> </span><a href="mailto:self-interest-fullfeatured@yahoogroups.com" class="">self-interest-fullfeatured@yahoogroups.com</a><br class=""><br class=""><*> To unsubscribe from this group, send an email to:<br class="">   <span class="Apple-converted-space"> </span><a href="mailto:self-interest-unsubscribe@yahoogroups.com" class="">self-interest-unsubscribe@yahoogroups.com</a><br class=""><br class=""><*> Your use of Yahoo Groups is subject to:<br class="">   <span class="Apple-converted-space"> </span><a href="https://info.yahoo.com/legal/us/yahoo/utos/terms/" rel="noreferrer" target="_blank" class="">https://info.yahoo.com/legal/us/yahoo/utos/terms/</a><br class=""><br class=""></blockquote></div><br class=""></div><div style="margin: 0px 0px 1em;" class=""><br class="webkit-block-placeholder"></div></div><div style="color: rgb(255, 255, 255);height: 0px;" class=""></div></div></div></div></blockquote></div><br class=""><p></p>

    </div>
     

    





<!-- end group email -->

</div></blockquote></body></html>