<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Thanks for your answer. I’ll interleave…<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jun 21, 2016, at 5:31 PM, Chris Double <a href="mailto:chris.double@double.co.nz" class="">chris.double@double.co.nz</a> [self-interest] <<a href="mailto:self-interest@yahoogroups.com" class="">self-interest@yahoogroups.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class="">On Wed, Jun 22, 2016 at 4:32 AM, David Ungar<span class="Apple-converted-space"> </span><a href="mailto:ungar@mac.com" style="line-height: 1.22em; font-family: Verdana;" class="">ungar@mac.com</a><br style="line-height: 1.22em;" class="">[self-interest] <<a href="mailto:self-interest@yahoogroups.com" style="line-height: 1.22em; font-family: Verdana;" class="">self-interest@yahoogroups.com</a>> wrote:<br style="line-height: 1.22em;" class="">><br style="line-height: 1.22em;" class="">><br style="line-height: 1.22em;" class="">><br style="line-height: 1.22em;" class="">> I am pleased and amazed at the attention you all lavish on Self. The recent activity has moved me to wonder:<br style="line-height: 1.22em;" class="">> What is it about Self that appeals? What is it that you don’t like?<br style="line-height: 1.22em;" class=""><br style="line-height: 1.22em;" class="">I like the environment where I'm basically living inside the software<br style="line-height: 1.22em;" class="">I'm building, modifying it as I go. Being able to drag/drop an empty<br style="line-height: 1.22em;" class="">object, and start building it up from scratch while viewing attributes<br style="line-height: 1.22em;" class="">of it live, changing as things in the world change. The way debuggers<br style="line-height: 1.22em;" class="">pop up when errors happen and I can drill down and edit methods and<br style="line-height: 1.22em;" class="">fix bugs while the issue is happening. </p></div></div></div></div></blockquote><div>Yes, swimming in a sea of live objects, everything tangible and real, because any change happens in split-second. I miss it, but it may not be optimal when battery power matters.</div><br class=""><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class="">The language itself appeals to<br style="line-height: 1.22em;" class="">me for its simplicity and ease of understanding. The environment is<br style="line-height: 1.22em;" class="">nicely extensible with the outliner approach and morphic in general.<br style="line-height: 1.22em;" class=""></p></div></div></div></div></blockquote><div>Interestingly, I have found people to be divided regarding simplicity. Glad you like that about it. Morphic… IMO Randy Smith deserves more credit than he has received for the basic principles there. John Maloney and Lars Bak did a lot to make it happen.</div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><br style="line-height: 1.22em;" class="">Things I don't like is how much of the VM is in C++. Having the JIT<br style="line-height: 1.22em;" class="">and assembler, etc in Self would make it easier to hack on the<br style="line-height: 1.22em;" class="">internals.</p></div></div></div></div></blockquote><div>Amen! Had the project continued, I would have wanted to explore that.</div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class=""> I understand the intent of Klein was to achieve some of<br style="line-height: 1.22em;" class="">this. The transporter approach of exporting changes is a bit fragile -<br style="line-height: 1.22em;" class="">the overhead of managing what goes in what module, will filing in<br style="line-height: 1.22em;" class="">clobber my running application, and issues like that make me dread<br style="line-height: 1.22em;" class="">saving things sometimes. </p></div></div></div></div></blockquote><div>Thank you. Good to know.</div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class="">The VM (on Intel) being 32 bit and not<br style="line-height: 1.22em;" class="">multi-core capable is a limitation for me too. Using native code<br style="line-height: 1.22em;" class="">libraries is a bit painful but some of the work in the 'native' branch<br style="line-height: 1.22em;" class="">that Russell has been doing looks very promising.<br style="line-height: 1.22em;" class=""></p></div></div></div></div></blockquote><div>Yes. When we tried to popularize the work, people rejected Self because it needed a 16MB machine, which was more than most could afford.</div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><br style="line-height: 1.22em;" class="">> One reason this topic interests me is that I am watching the immense popularity of Swift, a somewhat different style of PL, and I am even enjoying Swift myself.<br class=""></p></div></div></div></div></blockquote><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class="">I'm a fan of Swift type languages as well. I like being able to use<br style="line-height: 1.22em;" class="">the type system to prevent classes of programmer errors early. Some<br style="line-height: 1.22em;" class="">blend of the Self dynamic environment with a modern type system would<br style="line-height: 1.22em;" class="">be wonderful. I wonder what a "Self with types" could look like.<br style="line-height: 1.22em;" class=""><br style="line-height: 1.22em;" class=""></p></div></div></div></div></blockquote><div><br class=""></div><div>Agreed. I haven’t managed to get anyone to pay me to do it, though. And lots of fun to be had doing other things.</div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><p style="line-height: 1.22em; margin: 0px 0px 1em;" class="">--<span class="Apple-converted-space"> </span><br style="line-height: 1.22em;" class=""><a href="http://bluishcoder.co.nz/" style="line-height: 1.22em; font-family: Verdana;" class="">http://bluishcoder.co.nz</a><br style="line-height: 1.22em;" class=""></p></div><div style="line-height: 1.22em; color: rgb(255, 255, 255); height: 0px;" class=""></div></div></blockquote></div><br class=""></div></body></html>